int max(int x,int,y); 此处的分号要去掉,还有int y 之间不能加逗号 { int z;if (x>y) z=x;else z=y;return (z);}
//下面是正确的。include "stdio.h"void main(){ int i;sha:printf("\n请输入一个整数:\n");scanf("%d",&i);if(i>0){ printf("正数!");} else if(i==0){ printf("是零!");} else if(i<0){ printf("负数!");} goto sha;} ...
如果你想输入的x是5时输出***,输入的x不是5时输出#,那么:if(x=5)改为if(x==5)
return (0);}/* Main command loop */voidmainloop(){ int j, k; for (;;) { int c, last...case CTRL('z'): suspend(); continue; case EOT: case 'x': case 0177: /* del or end of...rectangle(food.x,food.y,food.x+10,food.y-10);}for(i=snake.node-1;i>0;i--)/*蛇的...
main() {int a,b,c,x,y; scanf("%d %d %d",&a,&b,&c); x=a*b;y=x*c; printf("a=%d,b=%d,c=%d\n",a,b,c); printf("x=%d,y=%d\n",x,y);} 6第5章 选择结构程序设计 一、单项选择题(第113页) 1-4.DCBB 5-8.DABD二、填空题(第115页) 1.非0 0 2.k==0 3.if ...
粗略看一下,找到三个错误。看来做程序还是需要认真一点。修改方法1:include<stdio.h> int max(int x,int y){ int z;z=x>y?x;y;return (z);} void main(){ int a,b,c;scanf("%d %d",&a,&b);c=max(a,b);printf("Max is %d",c);} 修改方法2:include<stdio.h> int max...
同意楼上的,你写错了,在printf语句中,应该把取地址符去掉,这样才能正确输出你想要的结果!此外,x,y是浮点数,就应该用%f格式输出,而不能选择%d!或者把float改为int,如果按照楼主的写法,则会输出x和y的地址;例如输入1、2,会输出2293572和2293568(不同编译器下不同时刻输出结果不同)并且建议...
回答:printf("max=%d\n",.c);//c前面多个点 return(Z);//没有大Z这个变量。
顺序为 int a,b,c;scanf("%d,%d",&a,&b);先定义三个变量 输入a b 再执行这条 int max(int x,int y); 就是分别将ab的值代入xy中 就执行 int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);} 最后输出结果c c为ab中最大值 ...
哈哈……你犯了个初学者常犯的低级错误!这价目函数,scanf("%d",a)接收数据的变量必须是地址,而你却是变量!正确的应当是scanf("%d",&a)。注意这个“&”,它放在a前面就是取a的地地址了。这样一改就没有错误了。你的程序是求a的绝对值!