作业帮 > 综合 > 作业

用c语言编写三个数取最大的一个

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 01:03:54
用c语言编写三个数取最大的一个
#include
int main( )
{
int a,b,c,d;
printf("请依次输入a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)d=a;
else d=b;
if(c>d) d=c;
printf("max=%d\n",d);
system("pause");
return (0);
}
有什么错误或漏洞?
在算 1,2,3时准确,但在算-18,-43,34时答案错误
改成 o飘零的枫叶o所说的那样确实显示正确了,为啥逗号不行,该空格就好了呢?
用c语言编写三个数取最大的一个
没有错的 唯一的就是可能输入的时候有问题 你试试这样
#include
#include
int main( )
{
int a,b,c,d;
printf("请依次输入a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)d=a;
else d=b;
if(c>d) d=c;
printf("max=%d\n",d);
system("pause");
return (0);
}
输入的时候各个数字别用逗号隔开了 改为空格 还有就是加一个头文件