c程序语言,第一章第六个问题:a,b,c ,输出最大值,为什么我的结果总是2985?或者有时候是2977?

[复制链接]
查看11 | 回复5 | 2011-10-30 19:26:50 | 显示全部楼层 |阅读模式
#include void main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d%d%d",&a,&b,&c);printf("a = %d, b = %d, c = %d\n", a, b, c);max=a;if(max<b)max=b;if(max<c)max=c;printf("the largest number is %d",max);}scanf();的格式不对。不明白,可以追问。...
回复

使用道具 举报

千问 | 2011-10-30 19:26:50 | 显示全部楼层
scanf("&%d,%d,%d\n",&a,&b,&c);这句有问题。应为scanf("%d%d%d",&a,&b,&c);...
回复

使用道具 举报

千问 | 2011-10-30 19:26:50 | 显示全部楼层
scanf("%d,%d,%d",&a,&b,&c); 这句改成这样,你用了&符号就是取地址了,当然不对了...
回复

使用道具 举报

千问 | 2011-10-30 19:26:50 | 显示全部楼层
scanf("&%d,%d,%d\n",&a,&b,&c);这条语句中,在格式控制那里是不是多了一个“&”取地址符啊,scanf("%d,%d,%d\n",&a,&b,&c);...
回复

使用道具 举报

千问 | 2011-10-30 19:26:50 | 显示全部楼层
如果程序是这样写的,那么输入应该这样子:(假设想输入的数为 3 2 4)&3,2,4\n回车...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行