永发信息网

c程序出错:为什么运行后不能求出三个数中的最大值,而是输出第一个输入的值?

答案:2  悬赏:40  手机版
解决时间 2021-01-23 08:55
#include
#include

int main()
{
int a,b,c,max;

printf("please input a,b,c:\n");

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(max
max=b;
if(max max=c;

printf("The largest number is%d\n",max);

return 0;

}
最佳答案
程序代码无误。
是不是你输入的时候输入错误。
你的读取代码是:scanf("%d,%d,%d",&a,&b,&c);
因此输入时,三个数要用逗号分隔,而不是空格。
例如:输入3,4,5,而不能输入3 4 5
全部回答
#include "stdio.h" main() { int i; float num[10],max; for(i=0;i<10;i++) { printf("请输入第%d个数:",i); scanf("%f",&num[i]); if(i==0)max=num[0]; else if(num[i]>max)max=num[i]; } printf("最大数是:%f\n",max); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北二外的学校基础设施学校环境怎么样?
李大耳朵没想到在万分危急的时候竟被余疙瘩给
文件的格式有哪些
女孩叫我“小屁孩”,说明对我印象怎么样?还
单选题康有为曾将《孔子改制考》进呈御览,并
在实验室,请你和豆豆同学共同完成有关碱的性
市场覆盖率英语怎么说
·主题:营改增的社会团体如何提交报表
单选题“二战”后初期,国际关系格局变化最突
合肥经济适用房最大多少平方
俄罗斯 德国 阿富汗 哈萨克斯坦 匈牙利 法国
化简下列各题:(1)2a2-3a+1-a2+6a-7(2)(
模拟人生1问问
冰箱漏氟维修什么是内漏和外漏?
单选题太平洋保险第一时间向在地震中受损的农
推荐资讯
四氢呋喃中含有少量的二氯甲烷怎样分离
新强旅馆怎么去啊,我要去那办事
宣恩县恩施宣恩县大管家会计服务有限公司在什
德宏傣族景颇族自治州农业局地址在哪,我要去
雪芹干洗店地址在什么地方,我要处理点事
我刚买的HTC G18,上面状态栏的信号格左边有
魔兽世界6.0 随机排战场在哪
韵语幼儿园地址在什么地方,我要处理点事
新县道路运输管理所地址好找么,我有些事要过
禹州市公安局三峰中心派出所地址好找么,我有
万豪商务宾馆(荆监一级公路)地址在什么地方,
求好用的精华推荐!最好是韩国的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?