hyqd.net
当前位置:首页 >> switCh语句成绩等级 >>

switCh语句成绩等级

#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:

#include"stdio.h"main(){int a,s;scanf("%d",&a);s=a / 10;switch (s){ case 10:printf("A");break;case 9:printf("A");break;case 8:printf("B");break;case 7:printf("C");break;case 6:printf("D");break;default:printf("F");break;}getch();}程序中getch();为winTC编译器所必须的.如果你使用其他编译器,可以把它省去.如果你是考试用的,最好把它省去.程序已验证,是一个正确的程序.楼上的有必要搞那么复杂吗?

通过判断学生成绩来展示switch语句的使用,目标:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格.package mainimport "fmt"func main() {StudentGrade(-50)}func StudentGrade(g int ) {

你可以定义一个变量为int类型:temp 将成绩传过来先进行取整:temp=int(grade/10) 或者就 temp=grade/10 switch(temp){ case 10: 等级= A; break; case 9: 等级= A; break; case 8: 等级= B; break; case 7: 等级= C; break; case } System.out.println(temp);

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> main() { int x; scanf("%d",&x); switch(x/10) { case 9: case 10:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; case 0: case 1: case 2: case 3: case 4: case 5: printf("E\n");break; default:printf("error\n"); } return 0; }

main(){ int s; char g; scanf("%d",&s); switch((int)s/10){ case 10:g='a';break; case 9:g='b';break; case 8:g='c';break; case 7:g='d';break; case 6:g='e';break; default:g='f';break; } printf("%c\n",g); 打印放在switch外面,因为你default里有break,会跳出switch return 0;}

#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",

switch(grade){ case:'A'{ printf("优秀");break;} case:'B'{ printf("良好");break;} case:'C'{ printf("及格");break;} case:'D'{ printf("不及格");break;}还有要修饰的地方,自己加下~~~

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

lpfk.net | qwrx.net | zhnq.net | rtmj.net | mwfd.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com