时间:2013.11.10 发布人:chendawei007
已解决问题
谷歌chendawei007用户在2013.11.10提交了关于“
资治通鉴c语言switch语句”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-20T21:58:19。在用C语言的SWITCh**语句时,我有点不明白,就是那case后面能不能是一个不等式啊,比如说我想编写一个关于学生成绩**的程序,当我输入一个学生的分数时,要他输出**A或B。。。。。
但不要用别的语句
希望高手解答希望大家能够帮助她。
详细问题描述及疑问:在用C语言的SWITCh**语句时,我有点不明白,就是那case后面能不能是一个不等式啊,比如说我想编写一个关于学生成绩**的程序,当我输入一个学生的分数时,要他输出**A或B。。。。。
但不要用别的语句
希望高手解答期待您的答案,真心佩服你,谢谢
!
希望以下的回答,能够帮助你。
第1个回答
用户名:对黄金分割vh
来自不能,case后面的常量表达式只能是整型,字符型
#include<stdio.h>
voidmain()
{
intscore=0;
intgrade=0;
printf("成绩问答(0-100)\n");
scanf("%d"假打觉,&score);//键盘输入学地音执效段末说武让浓生成绩
while(score>=0&&score<=100)
{
grade=score/司土调拉还曲石策映球世10;
switch(grade)
{
case10:
case9:
printf("A");
bre**;
case8:
printf("C");
bre**;
case7:
printf("D");
bre**;
case或解照定植记房6:
printf("E");
bre关丝**;
case5:
case4:
case3:
case2:
case1:
case0:
printf("不及格");
bre**;
}
scanf("%d",&score);//键盘输入下一个学生成绩
}
printf("输入错误!");
}
这个程序可一连续输入成绩,直孩距外度委坐位道你输入0-100之外的数就会结束程序的运行!