利用if语句根据输入的成绩判别ABCD四个等级,A级:90-100;B级:75-89;C级:60-74;D级小于60。两种写法:
1、if-else if 多分支结构
#include <stdio.h>
int main(void)
{
int mark;
printf("请输入您的成绩:\n");
scanf("%d",&mark);
if (mark>=90)
printf("您的成绩为A\n");
else if(mark>=75&&mark<90)
printf("您的成绩为B\n");
else if(mark>=60&&mark<75)
printf("您的成绩为C\n");
else if(mark<60)
printf("您的成绩为D,还需继续努力哦!\n");
return 0;
}
2、if嵌套结构
#include <stdio.h>
int main(void)
{
int mark;
printf("请输入您的成绩:\n");
scanf("%d",&mark);
if (mark>=60)
if(mark>=75)
if(mark>=90)
printf("您的成绩为A\n");
else printf("您的成绩为B\n");
else printf("您的成绩为C\n");
else printf("您的成绩为D,还需继续努力哦!\n");
return 0;
}
分支嵌套结构执行流程实际上是个“剥洋葱”过程,一层层的做出选择。C标准规定:else语句总是和它前面最近的if配对。