c语言switch中,用while和switch将成绩分组,90~100为优秀,80~90为良好,以此类推到0~59为止

安徽大学C语言实验平台作业答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
安徽大学C语言实验平台作业答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩55页未读,继续阅读
你可能喜欢安徽大学C语言实验平台作业答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
安徽大学C语言实验平台作业答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩55页未读,继续阅读
你可能喜欢关于C语言编程问题,简单求解_百度知道
关于C语言编程问题,简单求解
80~89:90~100?Letter=5.输入某学生成绩:Reold 123。D级,统计其中包含英文字母:Input 15 characters。C级,输入10个字符。输入输出示例。(用switch语句) 2、数字字符和其他字符的个数、空格或回车,输出其成绩等级(A级:0~59).编写程序:60~79。B级1,digit=3,blank=1
提问者采纳
else printf(&B'= 90 && chengji &C&#39:60 && chengji &D'输入成绩有误&quot,;;;。。
default,等级为%c&A&#39,chengji);;
switch(dengji)
case '
else if(dengji &),dengji)。;=100) dengji = '=60)dengji = '成绩为%d;0)dengji = '
else if(chengji &
if(chengji &%d&quot。;;
else if(dengji &=80) dengji = &#39int main(){
int chengji:printf(&
提问者评价
其他类似问题
27人觉得有用
为您推荐:
其他1条回答
楼主是要实现以上两题的源程序吗?这个题目很多书上,网上都是一大堆的。
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言中,从键盘输入一个学生成绩,用switch输出成绩和档次.(分类方法:90分及以上为&优秀&,80-89分为&中等&_百度知道
C语言中,从键盘输入一个学生成绩,用switch输出成绩和档次.(分类方法:90分及以上为&优秀&,80-89分为&中等&
简单点的!!!
如.: /&#47,97~100为特优秀的话: case 9:case 81;
case 80.case 100。
break.。.case 89: &#47: /;
if(score &&#47://优秀:(这种如果数据多的话不推荐.;/&#47。。
case 3;= 97)
return 1. switch(score_fun(score)) {
case 1.;特优秀;/: case 91;
if(score &}第二种就是进行缩小范围;中等,这适用于数据分布无规律而不能进行缩小范围时;&#47: /= 80)
return 3。10) {
case 10:(这种如果数据分布很有规律就用。
break:(这种适用于数据分布无规律)int score_fun(int score){
if(score &gt: /优秀.,比如这题)switch(score) {
case 90;/中等。;中等
break,假如90~96为优秀;
case 8;= 90)
return 2;&#47:case 82;.;} &#47,如。.: /&#47:
&#47,比如这题)switch(score&#47:
/}第三种是函数的写法。,可以这样;优秀..
breakswitch里有三种写法,第一种就是每个单独写出来如
来自:求助得到的回答
来自团队:
其他类似问题
为您推荐:
其他7条回答
zhongdeng&break,a);10){case 8;main(){int a ,youxiu&。亲测正确;=89&&a&scanf(&quot:case 10;switch(a&lt:printf(&quot#include&lt:switch(a&lt,a);=100&&a&%d&quot,a),赶紧选我吧;score=%d;;}}}还有个更简单的#include&lt,你不觉得我的最简单么;;scanf(&=90){case 1;!;;score=%d:printf(&main(){=80){case 1,&a);score=%d,zhongdeng&score=%d!,youxiu&case 0:printf(&stdio:printf(&switch(a&#47,a);%d&case 9.h&gt!;stdio,&a).h&;}}亲
#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;elses=3;switch(s){case 0:printf(&优秀\n&);
case 1:printf(&中等\n&);case 2:
printf(&及格\n&);default:printf(&不及格\n&);} return 0;}
scanf(&%d&,&count);
switch(count){
case 90...100:
return 优秀;
case 80...89:
return 中等;case 60...79:return 一般;
return 不及格;}
程序识别错误
我晕。我给你的是伪代码。意思你看的明白自己改下就行。
int main(int argc,char * argv[]){
int score=0;
printf(&please input num:\n&);
scanf(&%d&,&score);
switch(score)
score & 90:
printf(&....\n&);
return 0;}
下面的程序,刚才调过了,你可以参考参考:
#include&stdio.h&
void main()
char *level=& &,singal[][20]={&不及格&,&一般&,&中等&,&优秀&};
printf(&Input a score between 0~100: \n&);
scanf(&%f&,&score);
if(score&=90)
else c=(int)(score/10);
{ case 0: level=singal[0];
case 1: level=singal[0];
case 2: level=singal[0];
case 3: level=singal[0];
case 4: level=singal[0];
case 5: level=singal[0];
case 6: level=singal[1];
case 7: level=singal[1];
case 8: level=singal[2];
case 9: level=singal[3];
printf(&该学生成绩档次...
你试试这个,我就写两句,其他的同理!#inlcude&stdio.h&void main(){scanf(&%d&,&x);
switch(x){
case A:printf(&优秀&);
printf(&中等&);default:printf(&一般&);}}
楼上用的伪代码,你看不懂么,懒到如此,不值得为你写了
所以我说错误啊
伪代码只是思路,找成具体代码你得动手写,省略号 ... 表示重复很多类似的case 100:case 99:case 98:case 97:case 96:case 95:case 94:case 93:case 92:case 91:case 90:printf (&%d分,优秀&,count);70-79是什么分类? 60-69? 59以下?你的题也模糊,人家当然只给你个伪代码提供一下思路类似的N多行,或很多块,省略号 ... 就是那个意思,不过case太多还是不如用if分支来处理想少几个case也好办 :#include &stdio.h&void main(){scanf(&%d&,&count);switch(count/10){case 10:case 9:printf (&%d分,优秀&,count);case 8:printf (&%d分,中等&,count);case 7:printf (&%d分,一般&,count);case 6:printf (&%d分,较差&,count);case 5:case 4:case 3:case 2:case 1:case 0:printf (&%d分,不极格&,count);default:printf (&%d分,超牛110分以上!!&,count);}}
键盘输入的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁#include&stdio.h&
int main(void)
printf("输入等级: ");
scanf("%c",&n);
switch(n){
case'A':printf("90-100");
case'B':printf("80-89");
case'C':printf("70-79");
case'D':printf("60-69");
case'E':printf("0-59");
default:printf("error");
阅读(...) 评论()

我要回帖

更多关于 c语言switch 的文章

 

随机推荐