用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
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 03:06:27
用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
用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 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
没有错的 唯一的就是可能输入的时候有问题 你试试这样
#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);
}
输入的时候各个数字别用逗号隔开了 改为空格 还有就是加一个头文件