为什么会错啊!!!!求(输入)三个数的和及平均值

感觉在继续 2012-03-07 10:29:33
/*例2
求(输入)三个数的和及平均值*/
#include "stdio.h"
main()
{
int num1,num2,num3,sum;
float aver;
printf("请输入3个数");
scanf("%d,%d,%d",&num1,&num2,&num3);
sum=num1+num2+num3;
aver=sum/3.0;
printf("num1=%d,num2=%d,num3=%d\n",mum1,num2,num3);
printf("sum=%d,aver=%6.2f",sum,aver);
}
大家帮帮忙吧
...全文
260 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacksenchen 2012-03-07
  • 打赏
  • 举报
回复
printf("num1=%d,num2=%d,num3=%d\n",mum1,num2,num3);此行的num1你写成mum1,不知道你以前是不是弄错了,修改一下,还有输入数据时记得中间要逗号而不是空格,如果不方便直接把第6行scanf("%d,%d,%d",&num1,&num2,&num3);改为scanf("%d%d%d",&num1,&num2,&num3);就可以了。可以的话顺便把float aver;改为double aver;这样就不会出现警告了。
kason2011 2012-03-07
  • 打赏
  • 举报
回复
拼写错误都要上来问。。。
oh my god!
东莞某某某 2012-03-07
  • 打赏
  • 举报
回复
初学者要学会基本调试
querdaizhi 2012-03-07
  • 打赏
  • 举报
回复

#include "stdio.h"
main()
{
int num1,num2,num3,sum;
float aver;
printf("请输入3个数\n");
scanf("%d,%d,%d",&num1,&num2,&num3);
sum=num1+num2+num3;
aver=(float)sum/3.0;
printf("num1=%d,num2=%d,num3=%d\n",num1,num2,num3);
printf("sum=%d,aver=%6.2f",sum,aver);
}


LZ应该要注意细节。
「已注销」 2012-03-07
  • 打赏
  • 举报
回复
printf("num1=%d,num2=%d,num3=%d\n",mum1,num2,num3);
再仔细看看这句话
感觉在继续 2012-03-07
  • 打赏
  • 举报
回复
谢谢了,还是粗心了
忘世麒麟 2012-03-07
  • 打赏
  • 举报
回复
首先c语言默认的返回类型是int,你的默认的main函数没有返回值。
linglingtong 2012-03-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhutou100hao 的回复:]
C/C++ code

printf("num1=%d,num2=%d,num3=%d\n",mum1,num2,num3); //那个mum1。
[/Quote]
呵呵,这位朋友眼力不错啊
猪头小哥 2012-03-07
  • 打赏
  • 举报
回复
printf("num1=%d,num2=%d,num3=%d\n",mum1,num2,num3); //那个mum1。
善良超锅锅 2012-03-07
  • 打赏
  • 举报
回复
aver=sum/3.0;改为aver=(double)sum/3.0试试

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧