三者之中的最大值是第一个数 else if(second>third) //否则(意味着,三者之中的最大值不是第...
include<stdio.h>int main(){int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c);return 0;}
scanf("%d,%d,%d",&a,&b,&c); //你的源代码里面少了右边的双引号 "printf("max=%d\n",d);}int max(int x,int y,int z) //你的源代码里这一句不能加 分号 ;{int g;if(x>y) g=x; //你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中else...
if(c>max) max=c; 也可以写max= c>max? c:max;这样max就是abc三个数中最大的值了,使用printf输出即可
main(){ int a = 0, b= 0, c =0; scanf("%d %d %d", a, b, c); int max = 0; max = a> b ? a: b; if (max < c) { max = c; } printf("max = %d", max); return 0; } ...
d=max(a,b,c);printf("max=%d\n",d);} int max(int x,int y,int z)//你的源代码里这一句不能加 分号 ;{ int g;if(x>y)g=x;//你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中 else g=y;if(g<z)g=z;//这里在比较 g(里面已放 x ,...
include<stdio.h> int max(int a,int b,int c){if(a<b)a=b;if(a<c)a=c;return a;} main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%d\n",max(a,b,c));}
怎么运行不了?是输入时一直在等待吗?请将 scanf("%d %d %d\n",&a,&b,&c);改成: scanf("%d %d %d",&a,&b,&c);就可以了。
三者之中的最大值是第一个数 else if(second>third) //否则(意味着,三者之中的最大值不是第...
scanf("%d,%d,%d",&a,&b,&c); //你的源代码里面少了右边的双引号 "printf("max=%d\n",d);}int max(int x,int y,int z) //你的源代码里这一句不能加 分号 ;{int g;if(x>y) g=x; //你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中else...