中易网

【C语言】 三个数比较大小,输出最大值 该程序有问题么?

答案:5  悬赏:20  
解决时间 2021-02-12 11:49
【C语言】 三个数比较大小,输出最大值 该程序有问题么?
最佳答案
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;
}
全部回答
#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; }
从逻辑的角度看没问题,从计算机的执行来看,效率不好,如果7,8...100个数比较,你这样写不好。
输入值得时候记得加空格,不是逗号,必须空格!应为你这样写的 scanf("%d %d %d", &a, &b, &c);
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; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
状元媒婚庆地址在什么地方,想过去办事
名兴旅店地址在什么地方,想过去办事
现在买房商业贷款利息是多少
僵尸先生和僵尸叔叔是一起的吗
苹果零售店地址在什么地方,想过去办事
紫杉路/聚业大街(路口)我想知道这个在什么地
在追女孩子时 ,女生的闺密在这其中起的了作
佛山市南海沃依仕金属有限公司在哪里啊,我有
如何做到无我
王者荣耀吕布全部技能包括被动的详细解释。另
帮我想个作文《终于明白》的题材。看清楚题目
慕课时代,教师要提高自己的教学水平吗
花岗岩用钢架怎么做,在墙面上用三脚铁怎么做
风尚发型设计时尚店地址在哪,我要去那里办事
洗豆腐鱼要注意什么吗?
推荐资讯
苏宁易购限品类粮票优惠券怎么使用
兰州正宗牛肉拉面(宜兴市和桥镇规划建设办公
公务员考试手机软件什么好
为什么手机接收的电子邮件无法看图片?
我有一个5分硬币上面写个大满州国二年上面花
尼康d90用什么样的内存卡
显卡更新后想要降级
八方驾校训练场地址在哪,我要去那里办事
泰州海陵区朝晖锦苑何时能办房产证
玉米种子欧美亚1 我想详细了解
求焗饭餐厅取名字带焗字
怎么把监控照片弄清楚
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?