比如给出一个分数,90以上是A,80到90是B,70到80是C。想用case语句。我弄了什么case90printf(''a'')好像不能表示一个范围。如果表示范围呢?目前只学了顺序结构和选择结构,没学深层的,希望不要写稍微高级的……谢谢
第1个回答 2019-03-19
while,for都是循环语句。。
switch,case则是条件语句,相当于if-elseif-else语句
for语句:
int
s=0;
for(int
i=1;i<=10;i++)
s+=i;
//
从1加到10的和
switch语句:
switch
(x)
{
case
1:
a=b;break;
case
2:
a=c;break;
}
switch,case则是条件语句,相当于if-elseif-else语句
for语句:
int
s=0;
for(int
i=1;i<=10;i++)
s+=i;
//
从1加到10的和
switch语句:
switch
(x)
{
case
1:
a=b;break;
case
2:
a=c;break;
}
第2个回答 2011-01-31
int score;
switch(score/10)
{
case 9:case 10:
printf("A");
break;
case 8:
printf("B");
break:
case 7:
printf("C");
break;
default:
break;
}
switch(score/10)
{
case 9:case 10:
printf("A");
break;
case 8:
printf("B");
break:
case 7:
printf("C");
break;
default:
break;
}
第3个回答 2011-01-31
int main(void)
{
int score = 70;
if(100 >= score && 90 <= score)
{
printf("A\r\n");
}
else if(90 > score && 80 <= score)
{
printf("B \r\n");
}
else if(80 > score && 70 <= score)
{
printf("C\r\n");
}
else
{
printf("Wrong Score ! \r\n");
return -1;
}
return 0;
}
{
int score = 70;
if(100 >= score && 90 <= score)
{
printf("A\r\n");
}
else if(90 > score && 80 <= score)
{
printf("B \r\n");
}
else if(80 > score && 70 <= score)
{
printf("C\r\n");
}
else
{
printf("Wrong Score ! \r\n");
return -1;
}
return 0;
}
第4个回答 2011-01-31
这个其实很简单,你可以转化一下,用分数除以10,那样就是一个范围啊,像这样score/10本回答被提问者采纳