C语言:将一个百分制的成绩转化成5个等级
1、标准为:100-90分(优秀)、89-80(良好)、79-70(中等)、69-60(及格)、60以下用if语句(不及格)。百分制 百分制就是指满分为100分的考试,小学一般都采用百分制。
2、printf(统计后的成绩是:\n);printf(得a的同学有:%d名\n,a);printf(得b的同学有:%d名\n,b);printf(得c的同学有:%d名\n,c);} 好久不弄c语言了,算法可能不太好,但执行好像还可以。
3、则输出A,结束算法,否则执行S3; S3如果a≥80,则输出B,结束算法,否则执行S4; S4如果a≥70,则输出C,结束算法,否则执行S5; S5如果a≥60,则输出D,结束算法,否则输出E。
c语言问题根据成绩等级转化为分数?
1、可以用c语言,还可以直接用excel 规定成绩大于或等于85分时等级为A,在70分到85分之间等级为B,在60到70分之间等级为C,在60分以下为不及格,其等级为D。
2、C语言没有分数,只有实型的float或者double,输出时是printf(%f,a)。C语言中有float单精度和double双精度两类可以有小数部分的实型变量。
3、因为这涉及到scanf和printf函数返回值的问题,这个书本上是没有怎么讲的。定义1:scanf()函数返回的值为:能正确接收到值的变量个数。定义2:printf()函数返回值为:输出的字符个数。
4、grade64){ printf(C\n);return 0;} else if(base_grade65&&base_grade59){ printf(D\n);return 0;} else { printf(F\n);return 0;} } 已通过编译。
5、你程序写反了,题目要求输入乘积,显示对应等价,但是你的程序是输入等价显示对应的分数段,那么你输入88,肯定提示错误,你输入ABCDE,会显示对应分数段。
c语言用swtich输入百分制成绩x(0=x=100),将其转换为等级制成绩输入…
1、switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)\x0d\x0aswitch(score) {\x0d\x0a case 90: case 91://…case 100:\x0d\x0a //优秀。
2、char单字符的话,只能读一个字符。比如你输入80,其实读入的是8,所以读入的数字一定小于10,自然就是E了 不信的话可以看下如下代码的结果 代码之路还很长,楼主加油~~至于怎么改,改成int输入即可。
3、因为你的score是char类型,char单字符的话,只能读一个字符。