一个关于C语言的问题 设计一个在A,B,C三个数中输出最大值的一个程序 我的设计不对么#includeint main(){int a,b,c,max;printf("请输入 a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);if(a>b,a>c)max=a;if(b>a,b>c)max=b;if(c>a,c>b)max
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 17:22:51
一个关于C语言的问题 设计一个在A,B,C三个数中输出最大值的一个程序 我的设计不对么#includeint main(){int a,b,c,max;printf("请输入 a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);if(a>b,a>c)max=a;if(b>a,b>c)max=b;if(c>a,c>b)max
一个关于C语言的问题 设计一个在A,B,C三个数中输出最大值的一个程序 我的设计不对么
#include
int main()
{
int a,b,c,max;
printf("请输入 a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b,a>c)
max=a;
if(b>a,b>c)
max=b;
if(c>a,c>b)
max=c;
printf("最大值为%d\n",max);
return 0;
}
一个关于C语言的问题 设计一个在A,B,C三个数中输出最大值的一个程序 我的设计不对么#includeint main(){int a,b,c,max;printf("请输入 a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);if(a>b,a>c)max=a;if(b>a,b>c)max=b;if(c>a,c>b)max
你这个有语法错误啊!
if(a>b,a>c)这个表达式是不能进行判断的?它只是一个","运算,结果为a>c.相当于它只做了一个判断,就是a>c
应该写成if(a>b&&a>c)
if(b>a&&b>c)
if(c>a&&c>b)
完整代码:
#include
int main()
{
int a,b,c,max;
printf("请输入 a,b,c: \n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b&&a>c)
max=a;
if(b>a&&b>c)
max=b;
if(c>a&&c>b)
max=c;
printf("最大值为%d\n",max);
return 0;
}