A. c语言问题根据成绩等级转化为分数
#include<stdio.h>
int main()
{
int s=0;
printf("请输入学生的成绩:");
scanf("%d",&s);
if (s < 0 || s>100)
{
printf("error\n");
}
else if (s<60)
{
printf("fail\n");
}
else if (s < 70)
{
printf("pass\n");
}
else if (s < 80)
{
printf("medium\n");
}
else if (s < 90)
{
printf("good\n");
}
else
{
printf("excellent\n");
}
return 0;
}
B. 用C语言函数编程 用户输入等级,输出分数
int fs(char r)
{
switch(r)
{
case 'a':
return(90);
break;
case 'b':
return(80);
break;
case 'c':
return(70);
break;
case 'd':
return(60);
break;
default:return(50);
}
}
void main()
{
int s;
char a;
scanf("%c",&a);
s=fs(a);
printf("分数是 %d\n",s);
}
C. c语言输入成绩等级,输出成绩范围
#include<stdio.h>
int main()
{char ch;
printf("请输入成绩的等第:");
scanf("%c",&ch);
if(c=='A')printf("85~100\n");
else if(c=='B')printf("75~84\n");
else if(c=='C')printf("60~74\n");
else if(c=='D')printf("0~59\n");
return 0;
}
D. C语言题目:用户输入等级,输出分数(用函数表达式求出)
#include "stdio.h"
void main()
{
char level;
printf("请输入等级(A-E):");
scanf("%c",&level);
switch(level)
{
case 'A' : printf("level A : 90-100\n");break;
case 'B' : printf("level B: 80-90\n");break;
case 'C': printf("level C: 70-80\n");break;
case 'D': printf("level D: 60-70\n");break;
case 'E': printf("level E: less than 60\n");break;
}
}
E. C语言题目:用户输入等级,输出分数(用函数表达式求出)
你这个程序实现的是求周长,怎么跟分数扯上关系了啊,你是说如果
输入分数是80-100就输出a,
输入分数是60-79就输出b,
输入分数是0-59就输出c,
。。。。
这样的话用个用swith(),看下这个。
switch((int)(score/10))
{
case 10:
case 9:printf("A(最好)\n");break;
case 8:printf("B(优秀)\n");break;
case 7:printf("C(良好)\n");break;
case 6:printf("D(及格)\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E(不及格)\n");break;
default:printf("Error!\n");
}
就这样的,刚学不会没事的,慢慢就会了。
F. C语言 输入成绩输出对应等级
比较简单的做法是利用嵌套的if语句来实现,它的特点是应用灵活简便,可以不受分界点位置的限制,而且可以适用于浮点数。
float x;
int a,b,c,d,e;
a=b=c=d=e=0;
while(scanf("f",&x)==1)
if(x<=100)
if(x>=90){a++;putchar('A');}
else if(x>=80){b++;putchar('B');}
else if(x>=70){c++;putchar('C');}
else if(x>=60){d++;putchar('D');}
else {e++;putchar('E');}