解题思路:if-else语句的简单运用

注意事项:无

参考代码:

#include

int main()

{

    int grade,result;

    

    scanf("%d",&grade);

    

    if(grade >= 90){

        printf("A\n");

    }else if(grade >= 80){

        printf("B\n");

    }else if(grade >= 70){

        printf("C\n");

    }else if(grade >= 60){

        printf("D\n");

    }else{

        printf("E\n");

    }

    return 0;

}


点赞(0)
 

0.0分

6 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 8 条评论

lllll 1年前 回复TA
#include<stdio.h>
int main()
{
    int n=0;
    while(scanf("%d",&n)){
       if(n>=90&&n<=100)
    {
        printf("A");
    }
    else if(n>=80&&n<=89){
        printf("B");
    }
    else if(n>=70&&n<=79){
        printf("C");
    }
    else if(n>=60&&n<=69){
        printf("D");
    }
    else{
        printf("E");
    }
    }
    return 0;
}

为什么不行
C语言小菜鸟 1年前 回复TA
@永远是你吧 #include<stdio.h>  int main() { 	int grade, result;         printf("请输入分数:"); 	scanf("%d",&result); 	if(result==100)     	{ 		   printf("成绩等级为&#039;A&#039;
");	 	    }      grade=result/10; 	 switch(grade) 	 { 	 case 9:  printf("成绩等级为&#039;A&#039;
"); break;      case 8:  printf("成绩等级为&#039;B&#039;
"); break;      case 7:  printf("成绩等级为&#039;C&#039;
"); break; 	 case 6:  printf("成绩等级为&#039;D&#039;
"); break; 	 case 5:        case 4: 	 case 3: 	 case 2: 	 case 1:      case 0: printf("成绩等级为&#039;E&#039;
"); break;  	 default:break; 	  	 }  }
玩玩玩 1年前 回复TA
@永远是你吧 if后面的分号应放在printf语句后面。
uq_10560339719 2年前 回复TA
@永远是你吧 连用if语法错误,即使能编译
绒毛之球 2年前 回复TA
@永远是你吧 两个问题,一、printf后面没有分号,二、最后一个if语句有问题
KKF 3年前 回复TA
@永远是你吧 同问,输不出来字母
永远是你吧 3年前 回复TA
申请的resualt是不是没有用啊
永远是你吧 3年前 回复TA
#include <stdio.h>
int main()
{
	int a;
	scanf("%d", &a);
	if (a >= 90 && a <= 100) 
	{
		printf("A\n")
	};
	if (a >= 80 && a < 90) 
	{
		printf("B\n")
	};
	if (a >= 70 && a < 80) 
	{
		printf("C\n")
	};
	if (a >= 60 && a < 70)
	{	printf("D\n")
	};
	if (a. = 0 && a < 60)
	{	printf("E\n")
	};
	return 0;
}
为啥不行