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

c语言求学生的百分制成绩

发布时间: 2022-05-16 21:38:17

c语言:按百分制输入学生的考试成绩,统计及格率。 要求:先输入学生

#include<stdio.h>

int main()
{
int i,n,score,count=0;

scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&score);
if(score>=60)
count++;
}
printf("及格率为%d%%\n",count*100/n);
return 0;
}

㈡ . 输入百分制的学生成绩,输出A(90-100),B(80-89),C(70-79),D(60-69),E(60分以下)等级C语言题目

案例五:给出一百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

1.程序分析:

设成绩用score表示,并且score为整型数据。若score≥90,score可能是100,99,…90,把这些值都列出来太麻烦了,可以利用两个整数相除,结果自动取整的方法,即当90≤score≤100时,score/10只有10和9两种情况,这样用switch语句来解决便简便了。

程序源代码:

main( )

{

float score:

char grade;

printf(“请输入学生成绩:”);

scanf(“%f”,&score);

while(score>100||score<0)

{

printf(“\n输入有误,请重输。”);

scanf(“%f”,& score);

}

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;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:grade=’E’;

}

printf(“成绩是%5.1f,相应的等级是%c。\n”,socre,grade);

}

5.程序运行结果:

① 请输入学生成绩:90.5

成绩是:90.5,相应的等级是A。

② 请输入学生成绩:59

成绩是:59.0,相应的等级是E。

6.案例扩展:由键盘输入学生成绩等级,输出成绩范围。等级评定同案例相同。

分享 分享到新浪Qing3


阅读(2015)┊ 评论 (0)┊ 收藏(0) ┊转载(0) ┊ 顶▼ ┊打印┊举报

转载列表:
转载
转载是分享博文的一种常用方式...

前一篇:判断某一年是否为闰年后一篇:企业发放的奖金根据利润提成

㈢ 给出一百分制成绩 C语言程序

这是一个C++程序,你看一下,和C语言差不多的!
//Example
2-2
:将百分制的分数转换为5级制分数
#include
<iostream.h>
int
main()
{
int
old_grade,new_grade;
cout<<"Please
input
the
score:";
cin>>old_grade;
switch(old_grade/10)
{
case
10:
case
9:
new_grade=5;
break;
case
8:
new_grade=4;
break;
case
7:
new_grade=3;
break;
case
6:
new_grade=2;
break;
default:
new_grade=1;
}
cout<<"Before
transformed,the
score
is
"<<old_grade<<endl;
cout<<"After
transformed
the
score
is
"<<new_grade<<endl;
return
0;
}
把你的程序修改一下就是:
#include<stdio.h>
void
main()
{
int
a;
scanf("%d",&a);
if(a>=90)
printf("A");
else
if(a>=80)
printf("B");
else
if(a>=70)
printf("C");
else
if(a>=60)
printf("D");
else
printf("E");
}

㈣ C语言编程,求出某学生期末三门课程的总分及平均分

程序如下:

#include"stdio.h"
intmain(void)
{
inta,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩
doublesum,ave;//定义sum和ave分别存放三门成绩的和与平均值

printf("请输入三门课程的成绩a=b=c=");
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;//求三门课程的和
ave=(a+b+c)/3.0;//求三门课程的平均值
printf("输出三门课程的总分及平均分sum=%lf ave=%lf ",sum,ave);//将总分及平均法进行输出

return0;
}
假设三门课成绩分别为75,80,82;
所得结果为:

㈤ c语言计算10位同学的平均分,判断输入是否为0-100若输入错误给出提示重新输入

#include <stdio.h>
main()
{
int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0;i<10;i++)
{
scanf("%d",&x);
if(x<0||x>100)
printf("输入错误,请重新输入");
else
s+=x;
}
printf("平均分=%2f\n",s/10.0);
}

㈥ c语言: 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

摘要 #include

㈦ c语言,给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~90分为B,

摘要 #include

㈧ C语言:输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。

#include <stdio.h>

int main(int argc, char *argv[])

{

int count,i,sum=0,avg;

int score[20];

int count_A=0,count_B=0,count_C=0,count_D=0,count_E=0;

printf("你要输入几个学生的成绩:");

scanf("%d",&count);

printf("请输入%d个学生的成绩 ",count);

for(i=0;i<count;i++){

scanf("%d",&score[i]);

}

for(i=0;i<count;i++){

sum+=score[i];

}

avg=sum/count;

for(i=0;i<count;i++){

if(score[i]<=100&score[i]>=90) count_A++;

else if(score[i]<90&score[i]>=80) count_B++;

else if(score[i]<80&score[i]>=70) count_C++;

else if(score[i]<70&score[i]>=60) count_D++;

else if(score[i]<600&score[i]>=0) count_E++;

else {}

}

printf("A等的成绩个数有:%d个 ",count_A);

printf("B等的成绩个数有:%d个 ",count_B);

printf("C等的成绩个数有:%d个 ",count_C);

printf("D等的成绩个数有:%d个 ",count_D);

printf("E等的成绩个数有:%d个 ",count_E);

getch();

}

这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。

(8)c语言求学生的百分制成绩扩展阅读

起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。

K&R C主要介绍了以下特色:

结构体(struct)类型

长整数(long int)类型

无符号整数(unsigned int)类型

把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道使用者要处理i = -10还是i =- 10,使得处理上产生混淆。

即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最 准要求,许多老旧的编译器仍然运行K&R C的标准。

㈨ 在C语言编程中,给出一个百分制成绩,要求输出成绩等级

#include <stdio.h>

int main()

{

int score, m;

scanf("%d", &score);

while (score < 0 || score > 100){

printf("Error! Retry! ");

scanf("%d", &score);

}

m= score / 10;

if (m>= 9)

printf("Grade is A! ");

switch(m){

case 0: printf("Grade is E! "); break;

case 1: printf("Grade is E! "); break;

case 2:printf("Grade is E! "); break;

case 3:printf("Grade is E! "); break;

case 4:printf("Grade is E! "); break;

case 5: printf("Grade is E! "); break;

case 6: printf("Grade is D! "); break;

case 7: printf("Grade is C! "); break;

case 8: printf("Grade is B! "); break;

}

return 0;

}

(9)c语言求学生的百分制成绩扩展阅读

其他实现输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分一下为E的方法:

#include <stdio.h>

int main()

{

int score;

scanf("%d", &score);

while (score < 0 || score >100){

printf("Error! Retry! ");

scanf("%d", &score);

}

if (score < 60)

printf("Grade is E! ");

else if (score >= 60 && score < 70)

printf("Grade is D! ");

else if (score >= 70 && score < 80)

printf("Grade is C! ");

else if (score >=80 && score < 90)

printf("Grade is B! ");

else

printf("Grade is A! ");

return 0;

}

㈩ C语言 给出一百分制成绩,要求输出成绩等级

#include <stdio.h>

int main()

{

int score, m;

scanf("%d", &score);

while (score < 0 || score > 100){

printf("Error! Retry! ");

scanf("%d", &score);

}

m= score / 10;

if (m>= 9)

printf("Grade is A! ");

switch(m){

case 0: printf("Grade is E! "); break;

case 1: printf("Grade is E! "); break;

case 2:printf("Grade is E! "); break;

case 3:printf("Grade is E! "); break;

case 4:printf("Grade is E! "); break;

case 5: printf("Grade is E! "); break;

case 6: printf("Grade is D! "); break;

case 7: printf("Grade is C! "); break;

case 8: printf("Grade is B! "); break;

}

return 0;

}

(10)c语言求学生的百分制成绩扩展阅读

其他实现输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分一下为E的方法:

#include <stdio.h>

int main()

{

int score;

scanf("%d", &score);

while (score < 0 || score >100){

printf("Error! Retry! ");

scanf("%d", &score);

}

if (score < 60)

printf("Grade is E! ");

else if (score >= 60 && score < 70)

printf("Grade is D! ");

else if (score >= 70 && score < 80)

printf("Grade is C! ");

else if (score >=80 && score < 90)

printf("Grade is B! ");

else

printf("Grade is A! ");

return 0;

}