您的位置:首页 > 其它

给出一百分制成绩,要求输出成绩等级

2017-12-06 22:51 543 查看
//exercise4.6.给出一百分制成绩,要求输出成绩等级(书本)

/**********************************************************************************************************/

/* #include "stdio.h"

#include "string.h"

void main()

{ //enum i {A,B,C,D,E};

//enum pri;

//char j,b,a;

int i;

//printf ("请输入等级:");

//scanf("%c ",&j);

printf ("请输入分数:");

scanf("%d",&i);

//b=a;

CLEAR_BUF();

/* //1.用if else if 实现,得不出预期结果

if (j ='A') { i=1; } //  printf("成绩范围>=90分\n"); } // i=0;

else if (j ='B') { i=2; } //  printf("80<=成绩范围<=89分\n");i=1;

else if (j = 'C') { i=3; } //  printf("70<=成绩范围<=79分\n"); } // i=2;

else if (j = 'D') { i=4; } //  printf("60<=成绩范围<=69分\n"); } // i=3;

else if (j = 'E') { i=5; } //  printf("成绩范围<60分\n"); } // i=4;

switch (i){

case 1: printf("成绩范围>=90分\n"); break;

case 2: printf("80<=成绩范围<=89分\n"); break;

case 3: printf("70<=成绩范围<=79分\n"); break;

case 4: printf("60<=成绩范围<=69分\n"); break;

case 5: printf("成绩范围<60分\n");  break;

default : printf("不在成绩范围\n"); }  /*

/* //2.使用if{if}嵌套语句实现 80<=i<=89的表达式问题

if (i>=90) { printf("A级,成绩范围>=90分\n"); }

if (i>=80) { if (i<=89) printf("B级,80<=成绩范围<=89分\n"); }

if (i>=70) { if (i<=79) printf("C级,70<=成绩范围<=79分\n"); }

if (i>=60) { if (i<=69) printf("D级,60<=成绩范围<=69分\n"); }

if (i<60) { printf("E级,成绩范围<60分\n"); }

/* //3.只能用switch语句,它能实现多分支选择问题,if……else……只能实现两个分支选择问题

switch (j) {

case 'A': printf("成绩范围>=90分\n"); break;

case 'B': printf("80<=成绩范围<=89分\n"); break;

case 'C': printf("70<=成绩范围<=79分\n"); break;

case 'D': printf("60<=成绩范围<=69分\n"); break;

case 'E': printf("成绩范围<60分\n"); break;

default : printf("不在成绩范围\n"); }

}*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐