成绩等级函数c语言 成绩等级c语言编程的解题思路

c语言成绩等级编写#include stdio.h
int main()
{
int score ;
printf("input a score: ");
scanf("%d",score );
if ( score 100 || score0 )
printf("输入数据错误\n" );
else
{
switch( score/10 )
{
case 9: case 10:
printf("A\n"); break;
case 8:
printf("B\n"); break;
case 7:
printf("C\n"); break;
case 6:
printf("D\n"); break;
default:
printf("E\n"); break;
}
}
return 0;
}
用C语言实现一个函数:输入一个学生的成绩,显示他的等级,等级分别是:90-100为A等..#include stdio.h
void fun(int n)
{
switch(n/10)
{
case 1:
case 2:
case 3:
case 4:
case 5:printf("成绩不及格\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;
}
}
void main()
{
int n;
scanf("%d",n);
fun(n);
}
C语言 函数 求全班成绩的等级?代码文本成绩等级函数c语言:
#include "stdio.h"
double tol_ave(int a[],int n,int *s){
int i;
for(*s=0,i=0;in;*s =a[i]);
return *s/(n 0.0);
}
void level(int a[],int n){
int v,g,m,p,f;
for(v=g=m=p=f=0,n--;n=0;n--){
v= a[n]=90;
g= a[n]=80a[n]90;
m= a[n]=70a[n]80;
p= a[n]=60a[n]70;
f= a[n]60;
}
printf("优秀\t良好\t中等\t及格\t不及格\n");
printf("======================================\n");
printf(" %d\t %d\t %d\t %d\t %d\n",v,g,m,p,f);
}
int main(int argc,char *argv[]){
int sum,a[1000],i,n;
【成绩等级函数c语言 成绩等级c语言编程的解题思路】 double ave;
printf("输入学生人数成绩等级函数c语言:");
if(scanf("%d",n)!=1 || n1 || n1000){
printf("Input error, exit...\n");
return 0;
}
printf("请输入%d个学生成绩等级函数c语言的成绩...\n",n);
for(i=0;in;scanf("%d",a i));//输入成绩
ave=tol_ave(a,n,sum);
printf("\n总分:%d\t平均分:%.2f\n",sum,ave);
printf("\n等级分布如下:\n");
level(a,n);
putchar('\n');
return 0;
}
c语言如何编写一个输出学生成绩等级的程序?一、首先打开VC
二、文件》》新建
三、创建一个C空白文档头文件是必须声明的# include stdio.h
四、说下主体思想我们定义一个求每门课平均成绩的函数AverageCourse它的形参一个是二维数组 , 用来传递学生成绩;一个是指针变量(数组名),存放每门课的平均成绩:
void AverageCourse(float score[][4],float *avg)
{
int i,j;
float sum;
for(i=0;i4;i)
{
sum=0;
for(j=0;j4;j)
sum =score[j][i];
avg[i]=sum/4;
}
}
五、之后我们定义一个求总平均成绩的函数AverageAll
它的形参一个是指针变量(数组名),传递一个首地址
n是要计算的成绩个数
float AverageAll(float *score, int n)
{
int i=0;
float sum = 0;
while(in)
{
sum =score[i];
i;
}
return sum/n;
}
六、我们还需定义一个查询学生成绩的函数AStudentScore
它的形参一个是指向数组的指针,n是要计算的学生号
void StudentScore(float(*score)[4], int n)
{
int i;
for(i=0; i4; i)
printf("%4.2f ", *(*(score n) i));
printf("\n");
}
下面是主函数
int main()
{
int num,i;
//定义一个数组aveCourse来存储每门课的平均成绩,
定义变量aveAll来存储总的平均成绩
float aveAll,aveCourse[4];
float score[4][4] = {{67, 78, 45, 88}, {76, 54, 90, 69},
{99, 45, 88, 99}, {98, 69, 77, 87}};//这是成绩,可以用scanf输入,也可以在这里定义
/* 调用函数AverageAll求16个分数的平均分 */
aveAll=AverageAll(score[0][0],16);
printf("The average of all courses is:\n%f\n\n",aveAll);
/* 调用函数AverageCourse求4门客的平均分 */
AverageCourse(score,aveCourse);
for(i=0;i4;i)
printf("The average of %dth course is:\n %f\n",i,aveCourse[i]);
/* 求出序号是num的学生的成绩 */
printf("\nPlease input the num of student(0-3):\n");
scanf("%d", num);
printf("The score of the %dth student is:\n",num);
StudentScore(score,num);
getch();
return 0;
}
七、程序运行结果
c语言:
C语言是一种计算机程序设计语言 , 它既具有高级语言的特点,又具有汇编语言的特点 。它由美国贝尔研究所的D.M.Ritchie于1972年推出 , 1978年后,C语言已先后被移植到大、中、小及微型机上 , 它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维 , 二维图形和动画,具体应用比如单片机以及嵌入式系统开发 。
成绩等级函数c语言的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于成绩等级c语言编程的解题思路、成绩等级函数c语言的信息别忘了在本站进行查找喔 。

    推荐阅读