用switch语句判断学生成绩,用switch语句判断学生成绩等级
用switch语句判断学生成绩,用switch语句判断学生成绩等级详细介绍
本文目录一览:采用switch语句设计一个程序,对给定的学生成绩score评判其等级这个程序...
个人意见:其实实现这样的效果大可不必用switch case语句来判断。
switch(score) { case 90: case 91://...case 100://优秀。break;case 80:case 81:case 82: //...case 89://中等。
在case后面跟的是一个值型的数据,而不是逻辑型的数据,所以在case后面不能跟90这类型的数据的。
常用的方法 就是把分数除10 然后对结果进行switch 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。
写一个程序,运用switch语句,输入学生成绩,给出相应等级
给出一个百分制的成绩,要求输出成绩等级‘A’ ,‘B’ ,‘C’ ,‘D’ ,‘E’。90分以上为‘A’,80到89分为‘B’,70到79分为‘C’,60到69分为‘D’,60分一下为‘E’。
switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)switch(score) { case 90: case 91://...case 100://优秀。
/*从键盘上输入一个学生的总平均成绩(大于等于0且小于等于100),按分数段评定出成绩的相应等级,90以上为“excellent”,80~89为“good”,70~79为“medium”,60~69为“pass”,59以下为“not pass”。
将成绩分为几个等级,且每个等级都有一个标记符,然后使用switch case来匹配标记符分别来判断,即可实现。
遵守switch语句规则 switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
求用C语言中switch语句编写学生成绩问题
1、首先指出你的疑问:因为你的switch语句在最后一个if语句中,也就是说,当分数为s=0&&s=49时才执行switch语句,此时x==5。于是就执行case 5了。修改:把switch语句与if语句并列。
2、常用的方法 就是把分数除10 然后对结果进行switch 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。
3、这个不是switch可以做得了的。这个需要多重if判断才可以。
C语言用switch语句进行成绩等级判断
1、case 7: printf(C\n); break;case 6: printf(D\n); break;default:printf(E\n);} return 0;} switch语句和具有同样表达式的一系列的IF语句相似。
2、~79为“medium”,60~69为“pass”,59以下为“not pass”。
3、修改:把switch语句与if语句并列。更好的:你为什么用了if语句还要用switch语句呢,直接在if语句中输出不就行了吗?还有输入quit退出的问题:建议使用scanf在接收字符串n。
4、常用的方法 就是把分数除10 然后对结果进行switch 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。
在JAVA中采用switch语句设计一个程序,对给定的学生成绩score评判其等级...
1、将成绩分为几个等级,且每个等级都有一个标记符,然后使用switch case来匹配标记符分别来判断,即可实现。
2、这是一个很简单C列子。定义学生输入的分数为score,并确定范围在0-100之间。
3、if (x0) printf(error\n);x/=10;还有逻辑错误。应该这样:include void main(){ int x;while(scanf(%d,&x)==1);{ //就是把switch前的 { 移到这儿。
switch语句怎样判断输入的成绩是否合格
1、case 4:$score=60&&$score70:echo及格 break;case 5:$score=0&&$score60:echo不及格 break;default:echo成绩输入错误 } ? 因为我这里没有PHP环境所以也就没测试,但应该就是这样的了,。
2、echo及格break;case 5:$score=0&&$score60:echo不及格break;default:echo成绩输入错误} ? 因为我这里没有PHP环境所以也就没测试,但应该就是这样的了,。
3、switch(score) { case 90: case 91://...case 100://优秀。break;case 80:case 81:case 82: //...case 89://中等。
4、了。修改:把switch语句与if语句并列。更好的:你为什么用了if语句还要用switch语句呢,直接在if语句中输出不就行了吗?还有输入quit退出的问题:建议使用scanf在接收字符串n。