| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 849 人关注过本帖
标题:[求助]简单问题 输入输出 错误请指正
只看楼主 加入收藏
红烟圈
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-8
收藏
 问题点数:0 回复次数:10 
[求助]简单问题 输入输出 错误请指正
输入一个学生的姓名,学号,英语成绩,数学成绩,计算机成绩
输出学生的姓名,学号,平均分

#include<stdio.h>
main()
{ char name;
int num,e,m,c;
float a;
printf("Enter:");
scanf("%s,%d,%d,%d,%d",&name,&num,&e,&m,&c);
a=(e+m+c)/3;
printf("name=%s,num=%d,avg=%.2f\n",name,num,a);
}
搜索更多相关主题的帖子: 英语 数学 计算机 num 简单问题 
2007-08-08 15:27
anelwl
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-7-26
收藏
得分:0 
简单的讲,程序没有错误,但是你的a是定义成float型,因此a=(e+m+c)/3这条语句要用强制转换 a=(float)(e+m+c)/3;

2007-08-08 15:49
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
char name??%s??

要练习算法就来http:///!!有挑战哦!!
2007-08-08 16:12
windydfl
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-2
收藏
得分:0 
#include<stdio.h>
main()
{
int num,e,m,c;
float a;
clrscr();
printf("Enter:");
scanf("%d,%d,%d,%d",&num,&e,&m,&c);
a=(e+m+c)/3;
printf("num=%d,avg=%.2f\n",num,a);
}
你删掉名字的输入试下,问题就在NAME 的类型!

[此贴子已经被作者于2007-8-8 16:19:48编辑过]

2007-08-08 16:19
melodylsp
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-7-22
收藏
得分:0 
你把name定义成char
又用%s输入输出.....
不知道说什么了

二楼说了另一个问题

2007-08-08 16:29
melodylsp
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-7-22
收藏
得分:0 
原来二楼也是hust的啊,还碰到校友了

2007-08-08 16:33
雨帆
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:250
专家分:0
注 册:2006-12-15
收藏
得分:0 

name 定义是有问题
应该是:char name[10];


[GLOW=255,red,2] 不信命,只凭双手去苦拼!谢谢你的每一句话![/GLOW] [GLOW=255,green,2]-------- 安仁雨帆![/GLOW]
2007-08-08 16:37
liulanghan
Rank: 1
等 级:禁止访问
帖 子:104
专家分:0
注 册:2007-5-5
收藏
得分:0 
#include<stdio.h>
main()
{ char name[15]; /*名字用字符树组的*/
long num; /*学号用长整型定义吧*/
float e,m,c; /*分数用浮点型*/
float a;
printf("Enter:");
scanf("%s%d%f%f%f",name,&num,&e,&m,&c); /* 输入这里的%s%d%d之间最好不要有任何符号*/
a=(e+m+c)/3;
printf("name=%s,num=%d,avg=%.2f\n",name,num,a);
}
你的代码中,e,m,c是整型,而ave是浮点型,得不到精确的结果,试着1 2 4这三个分数.
2007-08-08 16:40
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 

把name定义为字符数组就可以了,用gets()读入name.另外还要注意一下输入时用逗号隔开,最好把不同类型的数据分别输入!

2007-08-08 16:40
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
以下是引用melodylsp在2007-8-8 16:33:00的发言:
原来二楼也是hust的啊,还碰到校友了

你咋知道的啊??


要练习算法就来http:///!!有挑战哦!!
2007-08-08 16:55
快速回复:[求助]简单问题 输入输出 错误请指正
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027673 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved