C语言中switch case用法

比如给出一个分数,90以上是A,80到90是B,70到80是C。想用case语句。我弄了什么case90printf(''a'')好像不能表示一个范围。如果表示范围呢?目... 比如给出一个分数,90以上是A,80到90是B,70到80是C。想用case语句。我弄了什么case90printf(''a'')好像不能表示一个范围。如果表示范围呢?目前只学了顺序结构和选择结构,没学深层的,希望不要写稍微高级的……谢谢 展开
 我来答
创作者xA1oBvcWrv
2019-03-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.3万
采纳率:30%
帮助的人:677万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3489420
2011-01-31
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
int score;
switch(score/10)
{
case 9:case 10:
printf("A");
break;
case 8:
printf("B");
break:
case 7:
printf("C");
break;
default:
break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sohu2000000

2011-01-31 · TA获得超过237个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:131万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯金小钢镚
2011-01-31 · TA获得超过5191个赞
知道大有可为答主
回答量:1585
采纳率:100%
帮助的人:1452万
展开全部
这个其实很简单,你可以转化一下,用分数除以10,那样就是一个范围啊,像这样score/10
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式