第1个回答 2013-04-02
#include<stdio.h>
main()
{int a ;
scanf("%d",&a);
switch(a<=100&&a>=90)
{case 1:printf("score=%d,youxiu",a);break;
case 0:switch(a<=89&&a>=80)
{case 1:printf("score=%d,zhongdeng",a);}
}}
还有个更简单的
#include<stdio.h>
main()
{int a;
scanf("%d",&a);
switch(a/10)
{case 8:printf("score=%d,zhongdeng",a);break;
case 9:case 10:printf("score=%d,youxiu",a);
}
}
亲,你不觉得我的最简单么。亲测正确,赶紧选我吧!!!!
第2个回答 2013-04-01
#include<stdio.h>
int main ()
{
int score,s;
printf("请输入学生成绩:");
scanf("%d",&score);
if(score>=90&&score<=100)
s=0;
else if(score>=80&&score<90)
s=1;
else if(score>=60&&score<80)
s=2;
else
s=3;
switch(s)
{
case 0:
printf("优秀\n");
break;
case 1:
printf("中等\n");
break;
case 2:
printf("及格\n");
break;
default:
printf("不及格\n");
}
return 0;
}
第3个回答 2013-04-01
下面的程序,刚才调过了,你可以参考参考:
#include<stdio.h>
void main()
{ float score;
char *level=" ",singal[][20]={"不及格","一般","中等","优秀"};
int i,c;
printf("Input a score between 0~100: \n");
scanf("%f",&score);
if(score>=90) c=9;
else c=(int)(score/10);
switch(c)
{ case 0: level=singal[0];break;
case 1: level=singal[0];break;
case 2: level=singal[0];break;
case 3: level=singal[0];break;
case 4: level=singal[0];break;
case 5: level=singal[0];break;
case 6: level=singal[1];break;
case 7: level=singal[1];break;
case 8: level=singal[2];break;
case 9: level=singal[3];break;
}
printf("该学生成绩档次为:%s\n",level);
}
第4个回答 2013-04-01
你试试这个,我就写两句,其他的同理!
#inlcude<stdio.h>
void main()
{
int x;
scanf("%d",&x);
switch(x)
{
case A:
printf("优秀");break;
case B:
printf("中等");break;
default:
printf("一般");
}
}