设计一个简单的分数查询程序,分数范围是0~100,
方法一:使用 if~else语句实现分段输出显示
#include <stdio.h>
int main()
{
float f;
printf("please input...");
scanf("%f",&f);
if ((f<0)||(f>100))
printf("invalid input\n");
else if(f>90)
printf("perfect\n");
else if(f>70)
printf("good\n");
else if(f>60)
printf("ok\n");
else
printf("No pass\n");
return 0;
}
方法二:使用 switch-case 语句实现分数分段输出
#include <stdio.h>
int main()
{
float f;
printf("please input...\n");
scanf("%f",&f);
if((f<0)||(f>100))
printf("invalid input\n");
else
{
switch((int)f/10)
{
case 10:
case 9:printf("perfect\n");break;
case 8:
case 7:printf("good\n");break;
case 6:printf("ok\n");break;
default :printf("No pass\n");
}
}
}