C语言中switch case用法

比如给出一个分数,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;
}
第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;
}
第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;
}
第4个回答  2011-01-31
这个其实很简单,你可以转化一下,用分数除以10,那样就是一个范围啊,像这样score/10本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网