c++,编写程序给出一个百分制的成绩,要求输出成绩等级‘A‘,‘B‘,‘C‘,‘D‘,‘E‘。

【分析】

这个题目很简单,就是对你输入的成绩进行一个判定,如果是大于等于九十就运行输出‘A’这个程序,以此类推

方法一:

使用if语句

对了按照规范写法的话应该要有else,但再不会影响程序运行的请款下,本博主是不喜欢加上else的。

#include 
using namespace std; 
int main(){int score;cout<<"输入一个百分制的成绩"<>score;if(score<0||score>100)cout<<"输入有误,请重新输入"<=90)cout<<"您的成绩等级为:"<<'A'<=80&&score<90)cout<<"您的成绩等级为:"<<'B'<=70&&score<80)cout<<"您的成绩等级为:"<<'C'<=60&&score<70)cout<<"您的成绩等级为:"<<'D'<

如果题目要求加入数组的应用,就可以这样写,跟上文没多大的区别只要加上这一段代码后

char grade[5]={'A','B','C','D','E'};将输出时的ABC替换成数组元素就可以了,与方法二的写法一样

方法二:

使用switch进行编写

#include 
using namespace std;
int main(){int score;char grade[5]={'A','B','C','D','E'};cout<<"输入一个百分制的成绩"<>score;if(score<0||score>100)cout<<"输入有误,请重新输入"<


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

相关文章