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

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

#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...

#define _CRT_SECURE_NO_WARINGS #include #include #include int main() { float x; int z; while(1) { printf("请输入一个成绩: "); scanf("%f",&x); if(x==100) printf("A\n"); else if(x

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

#include int main(){ int sc; scanf ("%d", &sc); if (sc > 90)printf ("A\n"); else if (sc >= 80)printf ("B\n"); else if (sc >= 70)printf ("C\n"); else if (sc >= 60)printf ("D\n"); else printf ("E\n");}

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

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

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

A=100 E=0? 那么BCD分别为75、50、25;不过一般5分的意思好像是这样的: A=100 D=60 E=不及格~

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

填空填(int)(score/10)

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