www.5213.net > switCh语句判断成绩范围

switCh语句判断成绩范围

C语言用switch语句进行成绩等级判断可以采用以下的代码:main() {int i,a; scanf("%d",&a); i=a/10; switch a {case '10':case '9': printf("A"); break; case '8': printf("B"); break; case '7': printf("C"); break; case '6': printf("D"); else printf("E

#include <stdio.h>#include <stdlib.h> int main ( ){ int grade,rate; printf("所得成绩:\n"); scanf("%d",&grade); rate=(grade>=60)+(grade>=70)+(grade>=80)+(grade>=90); switch(rate){ case 0:printf("输出等级:E"); break; case 1:

用 switch(true) 可能能实现你的需求.switch( true ) { case x > 1 : break; case x == 1 : break; case x break; } 或者,如果两个case执行相同的操作:switch( x ) { case 0 : case 1 : break; case 2 : break; default : break; }

switch(成绩) { case 成绩>90: printf("a");break; case 成绩>=80&&成绩=60&&成绩

#include <stdio.h>#define N 100 int main() { int average=0,i,n,a[N],numA,numB,numC,numD,numE; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) average+=a[i]; average=average/n; printf("平均成绩是:%d\n",

比如分数int nswitch(n){case 1:printf(“0~20”):break;case 2:printf(“20~40”):break;case 3:printf(“40~60”):break;case 4:printf(“60~80):break;case 5:printf(“80~100”):break;default:printf(“It is wrong\n”);}

将成绩分为几个等级,且每个等级都有一个标记符,然后使用switch case来匹配标记符分别来判断,即可实现.示例:switch(表达式){ case 常量表达式1://执行语句1; break; case 常量表达式2://执行语句2; break; default://执行语句;

#include using namespace std; int main() { int c; cin>>c; switch(c/10) { case 10: case 9:cout<<"优秀"<<endl;break; case 8:cout<<"良好"<<endl;break; case 7:cout<<"合格"<<endl;break; case 6: case 5: case 4: case 3: case 2: case 1: case 0:cout<<"不合格"<<endl;break; default:cout<<"你输入的成绩有误!"<<endl;break; } return 0; }

判断数值范围用其它的.while if等.

你输入的是整形,判断条件用的是字符,所以肯定会判断为default条件.

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com