mshd.net
当前位置:首页 >> C语言给出一百分制成绩,要求输出成绩等级'A','B','... >>

C语言给出一百分制成绩,要求输出成绩等级'A','B','...

#include main() { int iNum; sacnf("%d", &iNum); switch (iNum / 10) { case 10: case 9 : printf("A\n");break; case 8 : printf("B\n");break; case 7 : printf("C\n");break; case 6 : printf("D\n");break; default: printf("E\n");break;...

#includeint main() { int grade; scanf("%d",&grade); printf("your grade:"); switch((int)grade/10) { case 10: case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; default...

#include int main() { printf("请输入分数:"); char szscore[2+1] = {0}; scanf("%s", &szscore); printf("等级为:"); switch (*szscore) { case '9' : printf("A\n"); break; case '8' : printf("B\n"); break; case '7' : printf("C\n"); bre...

你输入case 以后要空一格再输入数字 case才会变蓝、 这样就可以了

用if else 语句就行,大致思路 if(score >=90) { grade = "优秀"; }else if(score >=80) { grade = "良好"; }else if(score >=60){ grade = "及格" } esle{ grade = "不及格";

你好,你开始将a定义为int型,后面判断将,字符赋值给a,这样肯定不对,你可以定义个char b用于存放等级。还有判断等级时需要先判断小于0,或者>100的部分。

#include int main(void){ int num ; scanf("%d",&num); if(num >= 90 && num = 80 && num = 70 && num = 60 && num = 0 && num

void f1(int score){ int rate = score/10; switch(rate) { case 10: putchar('A'); break; case 9: putchar('A'); break; case 8: putchar('B'); break; case 7: putchar('C'); break; case 6: putchar('D'); break; default: putchar('E'); } ...

#include int main() { int x; printf("输入成绩:"); scanf("%d",&n); if(n>=90) printf("A"); esle if(n>=80) printf("B"); esle if(n>=70)printf("c"); esle if(n>=60) printf("D"); esle printf("E"); return 0; }

你程序写反了,题目要求输入乘积,显示对应等价,但是你的程序是输入等价显示对应的分数段,那么你输入88,肯定提示错误,你输入ABCDE,会显示对应分数段。自己试试吧

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com