if的用法
#include<stdio.h>
int main()
{
float a;
a=(a<=100&&a>=0); 这部分对a重新赋值,赋值的就是一个运算结果,为了不影响下面输入的数字只能将这步写在 float a 之后printf之前才不会影响到输入值
printf("请输入a:");
scanf("%f",&a);
if(a<=100&&a>=90) printf("A");
else if(a<=89.5&&a>=80) printf("B");
else if(a<=79.5&&a>=70) printf("C");
else if(a<=69.5&&a>=60) printf("D");
else if(a<=59.5&&a>=0) printf("E"); if与else之间只能间隔一个语句,如果要多加语句,需加入大括号
else printf("输入错误");
return 0;
}
switch的用法
#include<stdio.h>
int main()
{
float a;
pr
intf("请输入a:");
scanf("%f",&a);
if(a>100||a<0) printf("输入错误\n");
else
switch((int)a/10)
{
case 10:
case 9:printf("%c",'A');break;
case 8:printf("%c",'B');break;
case 7:printf("%c",'C');break;
case 6:printf("%c",'D');break;
case 5:case 4:case 3:case 2:case 1:printf("%c",'E');break;
}
switch相较于if要简单些吧
return 0;
}