c语言程序 通过键盘输入任意一个百分制,显示相应的5分制

供稿:hz-xin.com     日期:2025-01-13
输入一个百分制分数,输出对应的五级计分等级的 C语言程序

#include
void main()
{
float score;
int n;
printf("请输入一个学生的分数
");
scanf("%f",&score);
n=(int)score;
switch(n/10)
{case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("E 等级
");break;
case 6:printf("D 等级
");break;
case 7:printf("C 等级
");break;
case 8:printf("B 等级
");break;
case 9:
case 10:printf("A 等级
");break;
default:printf("您输入的数据有误,请重新输入
");
}
}

a是int 类型前面应该写float s;int a;
scanf("%f",&s);a=int s;//使实数类型
float a; printf("请输入成绩:
")
switch((int)(a/10+0.05))case
ncludeint main() char score;
printf("Please input your score(0~100):
");scanf("%c",&score);
printf("Your grade:");switch(score)
case'9':printf("A
");break;case'8':printf("B
");break;case'7':printf("C
");break;case'6':printf("D
");break;default:printf("E
");

用if else语句很容易做到。

#include <stdio.h>
int main()
{
    int score;
    char grade;
    scanf("%d",&score);
    if(score >=90) grade='A';
    else if(score >=80) grade='B';
    else if(score>=70) grade='C';
    else if(score>=60) grade='D';
    else grade = 'E';
    printf("result = %c
", grade);
    
    return 0;
}


c语言程序 通过键盘输入任意一个百分制,显示相应的5分制
grade); return 0;}

C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一...
include "stdio.h"int main(){ int i;char a[100];gets(a);\/\/接收键盘输入 printf("%c",a[0]);\/\/先输出第一个字符 for(i=1;a[i]!='\\0';i++)\/\/接着输出各个字符 printf("$%c",a[i]); return 0;}\/*运行结果:123451$2$3$4$5*\/ ...

在C语言中如何定义并输入任意个数据
用一个特定的数字表示结束,比如0, 当用户输入0 的时候就停止,可以参考下面的代码:int a[100],i, count;i =0;while(scanf("%d", &a[i]) != EOF) { if (a[i] == 0) break; \/\/ 用户输入了0,表示结束。i++;} count = i-1;...

从键盘输入任意一个整数,编程计算该数各位数字的累加和(忽略整数前的正...
int main(){ printf("输入一个0-99999的整数\\n");int i,j;while(1){ scanf("%d",&i);j=i\/10000+i%10000\/1000+i%10000%1000\/100+i%10000%1000%100\/10+i%10;printf("%s\\n","各位之和为:");printf("%d\\n",j);} return 0;} 如果要是负数在前边再加上判断,一个负号就行了 ...

c语言题从键盘输入100到999之间的数,将该数的个十百位数字相加的和输出...
include<stdio.h>void main(){int a,b,c,sum=0,n;printf("请输入一个100-999的三位数\\n");scanf("%d",&n);if (n<100 &&n>999){printf("请输入一个100-999的三位数\\n");scanf("%d",&n);}a=n%10;\/\/个位b=(n\/10)%10;c=n\/100;sum=a+b+c;printf("%d 的个位是%d 十...

c语言 for 循环 数据统计问题:从键盘输入一批任意数量的整数,统计其 ...
你的程序不管是不是负数a都会增加 continue;是执行下一次循环但是同时a也增加了并不会因为coninue而没增加 只需在判断b是否会负数的地方a--就可以达到要的效果,代码如下:include <stdio.h> void main(){ long int a, b;for(a=0; b!=0; a++){ printf("please input interal numbers and ...

C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一...
include<stdio.h> void print(long int a){ if(a<10)printf("%d",a);else { print(a\/10);printf("$%d",a%10);} } void main(){ long int a;printf("请输入:");scanf("%d",&a);print(a);}

C语言,如果用键盘向数组中输入任意多个数字?
int main(){ int a[1000],b[1000]; \/\/初始化定义时必须有确定数目 int i;int z;\/\/一般1000个就够多了,如果实在不够的话要采用动态分配内存方法 for(i=0;;i++){ if(!scanf("%d",&a[i])) \/\/scanf函数如果没有得到一个输入的话会返回0 break;} \/\/运行本程序将会循环要你输入数字...

从键盘输入一个三位整数,分别输出该数的个位数字,十位数字,百位数字,c...
用c语言分别输出个位十位和百位的数字,可以根据下面步骤进行,c语言作为一种程序代码,因此在输入时绝对不能弄错任何符号。include<stdio.h> int main(){int x;scanf("%d",&x);printf("%d的百位=%d,十位=%d,个位=%d\\n",x,x\/100,x\/10%10,x%10);return 0;} ...

pascal语言 从键盘输入任意一个字符,判断并输出是大写字母、小写字母...
begin {开始} readln(a); {读取字符} if (ord(a)>=48)and(ord(a)<=57) then write('number'); {当48<=它的序列号<=57时,它是数字} if (ord(a)>=65)and(ord(a)<=90) then write('big letter'); {当65<=它的序列号<=90时,它是大写字母} if (ord(a)>=97)and(ord(a...