www.5129.net > C语言输出成绩等级switCh

C语言输出成绩等级switCh

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; }

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> void main() { int score; scanf("%d",&score); switch(score/10) { case 10:printf("A\n"); /*100分和90分之间的等级是一样的,所以不加break.*/ case 9:printf("A\n");break; /*90分和80分等级不同,所以加break,表示选择

这个的话这要输入整数,都可以有完美的输出#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; }

#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编译器所必须的.如果你使用其他编译器,可以把它省去.如果你是考试用的,最好把它省去.程序已验证,是一个正确的程序.楼上的有必要搞那么复杂吗?

#include <stdio.h>#include <stdlib.h> void main() { int n; printf("please input the score"); scanf("%d",&n); n=n/10; switch(n) { case 9: printf("the level of the score is A"); break; case 8: printf("the level of the score is B"); break; case 7:

输入不写了. 假设已经scanf了一个成绩到x变量;int tmp=x/10; // 成绩除以10留整数部分.然后switch分段switch (tmp)case 10,9,8: if(x>=85){ printf("A");} else{printf("B");//在80~100的分段中包含了80~84的B成绩段所以要分离出来 break;case 7: printf("B");break;case 6: printf(“C”);break;case 5,4,3,2,1,0: printf("D");

#intclude <stdio.h> char grade(int score) { if(score>=85) return A; else if(score>=70) return B; else if(score>=60) return C; else return D; }//_______________________________ char level(int score) { switch((score+5)/15) { case 7:case 6:return A;

#include #define count 30//学生人数 struct student//学生结构体 { char name[9];//名字 float score;//分数 }; void main() { student stu[count]; int inputcount = 0;//输入的学生人数 int unpasscount = 0;//不及格人数 printf("请输入学生名字和分数,输入成绩为时-1时,结束输入\n"); while(inputcount

如果执行 case 5: 就执行后面的break;语句 结束switch 循环 再看看别人怎么说的.

友情链接:rjps.net | 5213.net | qwfc.net | ydzf.net | krfs.net | 网站地图

All rights reserved Powered by www.5129.net

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