问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编程题:根据学生成绩评定等级

发布网友 发布时间:2022-05-27 13:58

我来回答

3个回答

热心网友 时间:2023-07-22 11:09

就是因为字符型不能接受多于一个字符,才导致输入name时,影响了后面a的接受。
你把name改成字符数组就行了。

#include<stdio.h>
main()
{
int a;
char name[10];
scanf("%s%d",name,&a);/* 这里双引号中的逗号去掉,输入时换行或者空格分隔输入;name改为数组后,&去掉*/
if(a>=90)
printf("%s的成绩为优秀\n",name);
else if(a>=80)
printf("%s的成绩为良好\n",name);
else if(a>=70)
printf("%s的成绩为中等\n",name);
else if(a>=60)
printf("%s的成绩为及格\n",name);
else if(a<60)
printf("%s的成绩为不及格\n",name);
}
还有一个问题,输入的时候要
tom 95
这样用空格分隔;或者
tom
95
这样换行输入。

因为%s输入字符串,认为遇到空格或者换行时输入结束。
而如果用“,”,系统认为是字符串的一部分,所以tom,95就放到name数组中了。

热心网友 时间:2023-07-22 11:09

希望我的回答对你有帮助,可以的话记得采纳哈,谢拉
首先讲char name; //在这里name是字符,不是字符串,所以你没办法输入长名字,建议改为char name[20]; //此时name就是字符串了,可以存放19(20-1)个字节长度的名字
另外有一点要注意的是这个语句:scanf("%s,%d",&name,&a);
在name和a的输入之间要用“,”隔开,因为你这里就是用的就是逗号%s,%d追问您能试一试我程序么 我比如我输tom,95 程序却输出tom,95的成绩为不合格。。。怎么回事啊

热心网友 时间:2023-07-22 11:10

char name;

最好改为:
char name[100];追问您能试一试我程序么 我比如我输tom,95 程序却输出tom,95的成绩为不合格。。。怎么回事啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 c语言:编写程序,输入是个学生的学号、姓名成绩,输出学生成绩等级和不及格人数。 c语言编程题:学生的评定等级(用字母表示)按照下表计算。 C语言 输入成绩输出对应等级? c语言要怎样才能学好? 我的脚是23cm,为什么穿40的鞋 一个大气压等于多少个厘米水柱 大气压等于多少厘米高的水柱对柱底产生的压强? 一个大气压等于几米水柱 一个大气压等于几米水柱? 一个标准大气压等于多少米水柱 1大气压是多少毫米水柱 oppor8207个人信息安全在哪 微信里找不到个人信息安全 征地用地占地的区别 天天高速无为至安庆什么时候开始征地 在杭州缴纳的五险一金离职后是否能提取? 高雅的足疗项目名称带卿字,好听的足疗项目名称 面积是指物体或平面图形的大小对吗 面积是指物体的表面或封闭图形的大小.是对还是错 物体的什么或什么的大小就是它们的面积 qq游戏扑克牌为什么会不见了 为什么我的qq斗地主扑克牌显示变小了? QQ空间扑克牌游戏(升级)八十分,怎么定主? 就是亮一个主之后,又来一个想定主,点什么啊? QQ游戏里的扑克牌游戏每一局出现好牌的几率是不和网速快慢有关系 在QQ里玩扑克牌时怎么能看见对方的牌以及显示已经出过的牌? QQ斗地主扑克牌上怎么改大字 怎样看懂dwg建筑图纸 如何简单的看dwg格式的图 阳台封窗城管能强拆吗 治未病指导师证书能够得到国家认可吗 vivoy55a手机掉水里了 三叶草鞋 鞋码的问题 我是赤峰市平庄的一个教师,想用住房公积金贷款买房,但目前公积金累积不到5000元,能贷到吗? 我在9月3号早上7.21分钟突然发现微信钱包扣掉了二十十元,查看是华为视频包月? 流量看追剧总不够 有没有划算点的套餐啊,想换一个? 为什么我的平板电脑玩不了植物大战僵尸2 1.1.0的 最近在追一部美剧,但是现在的流量根本不够用啊,求一个便宜点的手机卡让我看完这部电视剧。 为什么我玩植物大战僵尸2不能进去 喜欢看电视,怕流量不够,我的电信卡,怎么办?手机不可以分享别人wifi 联通常年出差,想在火车上看视屏消遣,流量不够用,有没有合适的联通套餐