【C】 成绩转换

使用VS2019

ISO C++14 标准 (/std:c++14)

成绩转换

输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:

90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E;

//成绩转换
//输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:
//90~100为A;
//80~89为B;
//70~79为C;
//60~69为D;
//0~59为E;
#include 
int main() {printf("请输入一个百分制的成绩,用于转化等级\n");int score;scanf_s("%d",&score);char grade;int temp=0;//C语言不支持0 <= score<= 100的写法while ((0 <= score)&&(score<= 100)) {temp = 1;if (score>=90)        { grade = 'A'; break; }//一个字符用单引号else if (score >= 80) { grade = 'B'; break; }//一个字符用单引号else if (score >= 70) { grade = 'C'; break; }//一个字符用单引号else if (score >= 60) { grade = 'D'; break; }//一个字符用单引号else { grade = 'E'; break; }//一个字符用单引号}//转换说明符: %c对应字符,这里是单个字符,所以用%c//temp==1是逻辑等于,不要写成赋值语句=if (temp == 1) printf(">>>学生的等级是%c!", grade);else printf(">>>输入的分数为:%d不满足0~100!", score);return 0;}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部