/*
输入学生成绩,判断学生的等级:
90~100分:A;
80~89分: B;
70~79分: C;
60~69分: D;
60分以下:E;
*/
//if 语句的实现:
/*
#include<stdio.h>
int main ()
{
printf ("请输入学生的成绩:");
int score ;
scanf ("%d",&score );
if (score >=90 )
{
printf("A\n");
}
else if (score >=80 )
{
printf("B\n");
}
else if (score >=70 )
{
printf("C\n");
}
else if (score >=60 )
{
printf("D\n");
}
else
{
printf("E\n");
}
return 0 ;
}
*/
//switch 语句的实现方法:switch就是判断值想不想等,不能判断条件,很简单。
#include<stdio.h>
int main ()
{
printf ("请输入学生的成绩:" );
int score ;
scanf ("%d",&score );
switch (score/10)
{
case 10://90~100的分数都是A等,所以,可以省略后面的语句,故意不写break;
case 9:
printf ("A\n");
break;
case 8:
printf ("B\n");
break;
case 7:
printf ("C\n");
break;
case 6:
printf ("D\n");
break;
default:
printf ("E\n");
}
/*
if 能完成的语句,switch不一定能完成
比如:
if(a>100)
printf ("、、、、");
用switch举例举不完的。
有些情况下if和switch语句可以互换。比如上面的情况。
return 0 ;
}
|
|