当前位置:首页 » 编程语言 » c语言随机输入成绩输出其五分制
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言随机输入成绩输出其五分制

发布时间: 2022-11-06 07:25:36

① 编写程序实现:从屏幕输入一个百分制成绩,在屏幕上输出其相应的五分制成绩。

#include<stdio.h>
intmain()
{
intn;
printf("输入百分制成绩:");
scanf("%d",&n);
if(n<0||n>100)
{
printf("输入成绩不合理.");
return0;
}
printf("分数档次:");
if(n>=90)
{
printf("A");
}
elseif(n>=80)
{
printf("B");
}
elseif(n>=70)
{
printf("C");
}
elseif(n>=60)
{
printf("D");
}
else
{
printf("E");
}
return0;
}

② 输入一个百分制分数,输出对应的五级计分等级的 c语言程序

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

③ 输入百分制的成绩score转换成相应的五分制成绩grade并输出

switch(score/10);去掉分号
default:cout<<"score error\n";放case 10:grade='A';break;后面

④ 用最简单的c语编写程序将一个百分制成绩转换为五分制成绩

#include <cstdio>
int main ()
{
int n;
scanf ("%d",&n);
if (n>=90)//如果n大于等于90
{
printf ("A");//输出A
}
else if (n>=80)//如果n大于等于90不成立且大于等于80
{
printf ("B");//输出B
}
else if (n>=70)//如果n大于等于80不成立且大于等于70
{
printf ("C");//输出C
}
else //如果以上条件均不成立(小于70)
{
printf ("D");//输出D
}
return 0;//结束函数
}

⑤ 编一个 程序,对于给定的一个百分制成绩,输出相应的五分制成绩。假如:90分以上为“A”;80~90

首先,不需要编辑程序,办公软件Excel就可以实现。用IF语句即可。

1,判断90分以上,则显示A,否则显示B。=IF(A1>=90,"A","B")

意思是,如果A1的数值大于等于90,那么显示A,否则显示B。

注意:格式不能错,逗号,双引号,括号,必须是英文模式下输入。等号不能少。

⑥ 2句实现.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。

#include<stdio.h>

int main(void)
{
float score;
char grade;

do
{
printf("please input the score(0-100):");
scanf("%f", &score);
} while (score > 100 || score < 0);

switch ((int)score / 10)
{
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';

}
printf("score=%.1f,grade=%c\n", score, grade);

return 0;

}

⑦ 编程实现输入一个整数,输出相应的五分制成绩,设90分以上为A.80分-89为B,70-79为C,60-69为D,60分以下

五分制就是ABCDE这五个分级啦,学过switch就简单啦
#include<iostream>
using namespace std;
int main()
{
int temp;
for(int i=0; i<5, i++)
{
cout<<"Input a score:\n";
cin>>temp;
switch(temp/10)
{
case 6: cout<<"Grade:D"<<endl;break;
case 7: cout<<"Grade:C"<<endl;break;
case 8: cout<<"Grade:B"<<endl;break;
case 9: cout<<"Grade:A"<<endl;break;
case 10:cout<<"Grade:A"<<endl;break;
default:cout<<"Grade:E"<<endl;break;
}

}
}

⑧ C语言 五分制 0~59为 不及格 60~69 差 70~79 中 80~89良 90~100优 任意输入一个值, 输出其五分制的等级

错了两处

1是scanf()函数调用上
2是第一条逻辑判断上

附修改后的代码:


#include<stdio.h>
intmain(void)
{
intn=0;
printf("请输入任意的分数 ");
//printf()是输出函数,scanf()才是输入函数
scanf("%d",&n);
//scanf()参数列表中注意“&”

if(n<0||n>100)//排除小于0或大于100的情况
printf("输入分数有误 ");
elseif(n<=59)//0<=n<=59
printf("不及格 ");
elseif(n<=69)//59<n<=69
printf("差 ");
elseif(n<=79)//69<n<=79
printf("中 ");
elseif(n<=89)//79<n<=89
printf("良 ");
elseif(n<=100)//89<n<=100
printf("优 ");

return0;
}

⑨ 编一个 程序,对于给定的一个百分制成绩,输出相应的五分制成绩。

编一个程序,对于给定的一个百分制成绩,输出相应的五分制成绩。假如:90分以上为“A”;80~90分为“B”,70~79分为“C”;60~69分为“D”;60分以下为“E”。

⑩ 输入百分制成绩,将其转换为相应的五级制。(运用c语言程序编写)谢谢!

从语法上没错,但有些地方你可以改进一下,比如你用scanf("%d%d",&fs,&t);输入t,可你又在下一句用t=fs/10;对t重新赋值,所以刚才对t不要赋值更简便;其次,从你给的程序的总体上可以看出,t是不需要的定义,你可以把

int
fs,t;

scanf("%d%d",&fs,&t);

t=fs/10;

fs=t;
改为:

int
fs;

scanf("%d",&fs);

fs=fs/10;

效果是一样的,省了些不必要的空间