#include<stdio.h> int main() { int a[3]; int i,max; printf("请输入三个数:"); for (i = 0; i < 3; i++) { scanf("%d", &a[i]); } if (a[0] > a[1]) { max = a[0]; } else { max = a[1]; } if (max < a[2]) { max = a[2]; printf("%d", a[2]); } else { printf("%d", max); } } 这个哪里有问题 求指正
#include<stdio.h> int main() { int a,b,c,d; scanf("%d%d%d",&a,&b,&c); if(a>b); d=a; else d=b; if (c>d); d=c; else d=d; printf("%d",d); return 0; }请问大佬我这个错哪里了。。。为什么不可以这样。。我在vs中一样可以运行,结果还是对的
我来啦 2020-01-10 12:03:01 |
#include <stdio.h> #include <stdlib.h> int main() { int num1,num2,num3; scanf("%d%d%d",&num1,&num2,&num3); int max; if(num1>num2) max=num1; else max=num2; if(max>num3) max=max; else max=num3; printf("最大的数为%d",max); }我的可以过啊
#include<stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>b>c&&a>c>b) printf("%d",a); else if(b>c&&b>a) printf("%d",b); else printf("%d",c); return 0; } 哪里不对?
何处不青山 2019-11-13 19:09:20 |
逻辑不对,你的代码输入30 30 20,输出20