用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/07/13 06:09:59
![用c语言编写三个数取最大的一个#include int main( ){int a,b,c,d;printf(](/uploads/image/z/2716353-9-3.jpg?t=%E7%94%A8c%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E4%B8%89%E4%B8%AA%E6%95%B0%E5%8F%96%E6%9C%80%E5%A4%A7%E7%9A%84%E4%B8%80%E4%B8%AA%23include+int+main%28+%29%7Bint+a%2Cb%2Cc%2Cd%3Bprintf%28%22%E8%AF%B7%E4%BE%9D%E6%AC%A1%E8%BE%93%E5%85%A5a%2Cb%2Cc%5Cn%22%29%3Bscanf%28%22%25d%2C%25d%2C%25d%22%2C%26a%2C%26b%2C%26c%29%3Bif%28a%3Eb%29d%3Da%3Belse+d%3Db%3Bif%28c%3Ed%29+d%3Dc%3Bprintf%28%22max%3D%25d%5Cn%22%2Cd%29%3Bsystem%28%22pause%22%29%3Breturn+%280%29%3B%7D%E6%9C%89%E4%BB%80%E4%B9%88%E9%94%99%E8%AF%AF%E6%88%96%E6%BC%8F%E6%B4%9E%3F%E5%9C%A8%E7%AE%97+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
用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);
}
输入的时候各个数字别用逗号隔开了 改为空格 还有就是加一个头文件