if(scort<=60){ printf("成绩等级为:\nC");} else if(scort<=80){ printf("成绩等级为:\nB"...
给出一百分制成绩要求输出成绩等级ABCDE.90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下E C语言 使用switch语句,将百分制成绩转换为等级分:90以上A,80-89为B,70-79为C,60-69为D,其它为F. .输入百分制的学生成绩,输出A(90-100),B(80-89),C(70-79),D(60-69),E(60分以下)等级C...
解:算法: S1输入a; S2如果a≥90,则输出A,结束算法,否则执行S3; S3如果a≥80,则输出B,结束算法,否则执行S4; S4如果a≥70,则输出C,结束算法,否则执行S5; S5如果a≥60,则输出D,结束算法,否则输出E。流程图如图所示:程序如下:
在C语言编程中,给出一个百分制成绩,要求输出成绩等级 要求输出成绩等级A、B、C、D、E.90分以上为A ,80~89为B,70~79分为C,60~69分为D,小于6
把浮点数*100,输出格式按%f再输出%就行了。 #include<stdio.h> void main() { float f=0.5; /*50%*/ printf("%.1f%%\n",f*100); } 满意请采纳
int main(){ int score, m;scanf("%d", &score);while (score < 0 || score > 100){ printf("Error! Retry!\n");scanf("%d", &score);} m= score / 10;if (m>= 9)printf("Grade is A!\n");switch(m){ case 0: printf("Grade is E!\n"); break;case 1: printf("...
在C语言编程中,给出一个百分制成绩,要求输出成绩等级要求输出成绩等级A、B、C、D、E.90分以上为A ,80~89为B,70~79分为C,60~69分为D,小于60为E.求用switch语句编写的程序.
嘿嘿,这个问题简单嘛!修改一下输出格式就OK了,如:要输出20.1%,可以用如下:a=0.201;printf("%.2f%c",a*100,'%');这样就搞定了,其中,%.2f是只输出两位小数,你可以自己调整。原理就是:1、把要输出的数字乘100,然后在后面输出一个字符'%'就ok了。
因为你的score是char类型,char单字符的话,只能读一个字符。比如你输入80,其实读入的是8,所以读入的数字一定小于10,自然就是E了 不信的话可以看下如下代码的结果 代码之路还很长,楼主加油~~至于怎么改,改成int输入即可。
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;} } if语句:include include int ...