C语言问题:输入四个数,输出最大者

不允许引用函数,比如compare之类的。
我是这么做的,但是只能显示第二个数,没有比较
#include<stdio.h>
void main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>=b);
else{a=b,b=c,c=d,d=a;};
printf("%d\n",a);
}

只判断a和b有什么用?总共有4个数,应该再跟其它数判断,才能找出最大的数。
代码:
#include<stdio.h>
void main()
{
int max, a,b,c,d;//加了个max,用于保存最大的数
scanf("%d,%d,%d,%d",&a,&b,&c,&d);//每个数用逗号隔开,这样才能正确获得每个数
max = a;//max起初为a的值
if(b > max) max = b; //b判断是否大于max,大于则max保存b的值,以下代码一样
if(c > max) max = c;
if(d > max) max = d;
printf("最大的数为:%d\n",max);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-13
#include<stdio.h>
void main()
{
int a,b,c,d;
scanf("%d%d%d%d%d",&a,&b,&c,&d,);
if (a<b) m=a;a=b;b=m:if(a<c)m=a;m=c;c=m: if(a<d) m=a;a=d;d=m;
printf ("%d\n",a)
}

C语言问题:输入四个数,输出最大者
if(c > max) max = c;if(d > max) max = d;printf("最大的数为:%d\\n",max);}

c语言:输入4个数,输出最大值
include<stdio.h> main() 定义主函数。哈这个不说了 { int max=-32768,a,i=0; 把max设为最小的整型。使a绝对小于它。printf("please enter 4 integers:\\n"); 提示输入信息。scanf("%d"&a); 输入 while(i<4){ while的循环语句 if(max...

c语言:从键盘上输入四个数求出最大值和最小值
} printf("四个数中的最大值为%d,最小值为%d",max,min);return 0;}

c语言编程:读入四个数,输出最大的数
if (i==0) b=a;每循环一次,i++, 及时判断 是否 有4 个数了, 有了就不必再输入:if (i==4) break;

c语言,输入4个数,比较它们的大小,并输出其中的最大者
int main(void){ int a[4],i;for(i=0;i<4;i++){ scanf("%d ",&a[i]);} for(i=1;i<4;i++){ if(a[0]

C语言编写程序,输入4个整数,输出其中的最大值
include"stdio.h"int main(){ int a, b, c, d,x,y, max;scanf("%d%d%d", &a, &b, &c, &d);x=a>b?a:b;y=c>x?c:x;max=d>y?d:y;printf("max=%d\\n",max);return 0;}

用C语言编写程序,从键盘输入四个数,怎么求其最大值?
代码如下:\\x0d\\x0a\\x0d\\x0a#include \\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a float a,b,c,d,max;\\x0d\\x0a printf("请输入四位数字:\\n");\\x0d\\x0a scanf("%f%f%f",&a,&b,&c,&d);\\x0d\\x0a max=a;\\x0d\\x0a if(max<b)\\x0d\\x0a max=b;\\x0d...

c语言 输入四个数,判断最大值输出?
int main(){int a, b, c, d, max;scanf(“%d%d%d”, &a,&b,&c,&d);max = a; \/\/a先当第一任擂主 if(b > max) \/\/如果b比擂主大,则b成为擂主,否则擂主不变 max = b;if(c > max)max = c;if(d > max)max = d;printf(“%d\\n”, max);getch();return 0...

你好 可以告诉我用c语言表示出请输入4个数中 最大的是 用c语言表示
main(){ int a,b,c,d,max; printf("请输入四个整数(逗号分开):\\n"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); max = a>b?a:b; max = max>c?max:c; max = max>d?max:d; printf("最大的是:%d\\n", max); return 0;} ...

c语言编程题:输入4个数,输出最大和最小的均值
int i,k,t=0,n=4,max,min,sum=0;scanf("%d",&n);scanf("%d",&k);if(k%2==0){t++;sum+=k;} max=k;min=k;for(i=1;i<n;i++){ scanf("%d",&k);if(max<k)max=k; if(min>k)min=k;if(k%2==0){t++;sum+=k;} } printf("%d %d %f",max,min,sum*1.0...

相似回答