【C语言】 三个数比较大小,输出最大值 该程序有问题么?
答案:5 悬赏:20
解决时间 2021-02-12 11:49
- 提问者网友:写不出迷人情诗
- 2021-02-11 11:45
【C语言】 三个数比较大小,输出最大值 该程序有问题么?
最佳答案
- 二级知识专家网友:寂寞的炫耀
- 2021-02-11 12:09
int max_test(int a, int b)
{
if(a > b)
return a;
else
return b;
}
int main(void)
{
int a, b, c;
printf("请输入三个整数并用空格隔开\n");
scanf("%d %d %d", &a, &b, &c);
printf("%d\n", max_test(max_test(a,b), c));
return 0;
}
{
if(a > b)
return a;
else
return b;
}
int main(void)
{
int a, b, c;
printf("请输入三个整数并用空格隔开\n");
scanf("%d %d %d", &a, &b, &c);
printf("%d\n", max_test(max_test(a,b), c));
return 0;
}
全部回答
- 1楼网友:初心未变
- 2021-02-11 15:45
#include
int main() {
int a,b,c,d;
printf("输入三个正整数:");
while(scanf("%d%d%d",&a,&b,&c) == 3) {
d = a;
if(a if(d printf("%d\n",d);
printf("\n输入三个正整数:");
}
return 0;
}
- 2楼网友:陪我到地狱流浪
- 2021-02-11 15:31
从逻辑的角度看没问题,从计算机的执行来看,效率不好,如果7,8...100个数比较,你这样写不好。
- 3楼网友:随心随缘不随便
- 2021-02-11 14:17
输入值得时候记得加空格,不是逗号,必须空格!应为你这样写的
scanf("%d %d %d", &a, &b, &c);
- 4楼网友:疯山鬼
- 2021-02-11 12:56
int main(void)
{
int a,b,c;
int iMax ;
printf("请输入三个整数并用空格隔开\n");
scanf("%d %d %d", &a, &b, &c);
iMax = a;
if (b > iMax)
{
iMax = b;
}
if (c > iMax)
{
iMax = c;
}
printf("最大的数是 %d\n", iMax );
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯