C语言,简单成绩管理系统 帮帮忙看看我哪里错了
#include<stdio.h>
#define N 100
float a[N]; float b[N]; int num;
float ave( float a[N], int num);
void rank(float a[N],float b[N],int num);
float find(float a[N], int num);
int main (void)
{
int i;
printf("一共几场考试?\n");
scanf("%d",&num);
printf("请依次输入成绩\n");
for(i=0; i<num; i++)
scanf("%d",&a[i]);
float e;
e=ave(a,num);
printf("平均分:%f\n",e);
printf("从大到小排序总分:\n");
void rank(float a[N],float b[N],int num);
for(i=0;i<num;i++)
printf("%f\n",b[i]);
int y;
printf("输入要查找的成绩:\n");
scanf("%f",&num);
y=find(a, num);
if (y<num)
printf("%d",y);
else printf("没有符合的成绩\n");
return 0;
}
float ave( float a[N], int num)
{
int i; float sum,aver;
for(i=0;i<num;i++)
sum+=a[i]; aver=sum/num;
return aver;
}
void rank(float a[N],float b[N],int num)
{
int i,j,k;
for(i=0;i<num;i++)
b[i]=a[i];
for(i=0;i<num-1;i++)
for(j=1;j<num-i;j++)
{if(b[j-1]>b[j])
k=b[j]; b[j]=b[j+1]; b[j+1]=k;}
}
float find(float a[N], int num)
{
int res=0; int i;
for(i=0; i<num; i++)
{if(a[i]==num)
{res=i; return res; } }
if (res==0)
res=num+1;
return res;
}
#define N 100
float a[N]; float b[N]; int num;
float ave( float a[N], int num);
void rank(float a[N],float b[N],int num);
float find(float a[N], int num);
int main (void)
{
int i;
printf("一共几场考试?\n");
scanf("%d",&num);
printf("请依次输入成绩\n");
for(i=0; i<num; i++)
scanf("%d",&a[i]);
float e;
e=ave(a,num);
printf("平均分:%f\n",e);
printf("从大到小排序总分:\n");
void rank(float a[N],float b[N],int num);
for(i=0;i<num;i++)
printf("%f\n",b[i]);
int y;
printf("输入要查找的成绩:\n");
scanf("%f",&num);
y=find(a, num);
if (y<num)
printf("%d",y);
else printf("没有符合的成绩\n");
return 0;
}
float ave( float a[N], int num)
{
int i; float sum,aver;
for(i=0;i<num;i++)
sum+=a[i]; aver=sum/num;
return aver;
}
void rank(float a[N],float b[N],int num)
{
int i,j,k;
for(i=0;i<num;i++)
b[i]=a[i];
for(i=0;i<num-1;i++)
for(j=1;j<num-i;j++)
{if(b[j-1]>b[j])
k=b[j]; b[j]=b[j+1]; b[j+1]=k;}
}
float find(float a[N], int num)
{
int res=0; int i;
for(i=0; i<num; i++)
{if(a[i]==num)
{res=i; return res; } }
if (res==0)
res=num+1;
return res;
}
...全文
相关推荐
C语言开发简单的学生成绩管理系统
本文介绍了一个基于C语言开发的学生成绩管理系统,系统通过链表存储学生数据,并提供了一个交互式控制台菜单,实现了学生信息的录入、打印、保存、读取、统计、查找、修改和删除等核心功能。
C语言实现简单学生成绩管理系统
"C语言实现简单学生成绩管理系统,通过结构体数组管理学生信息,包括姓名、学号、性别、语文和数学成绩。系统具备录入、输出所有学生信息,按姓名查询,以及按语文和数学成绩排序的功能。分为main.c、te
C语言学生成绩管理系统(附设计报告)
《C语言学生成绩管理系统详解》在计算机科学领域,C语言因其简洁高效而被广泛应用于系统编程和软件开发。
C语言—学生成绩管理系统
《C语言—学生成绩管理系统》是一个初学者的实践项目,旨在帮助学习者巩固和应用C语言的基础知识,尤其在程序设计和数据管理方面。
简单的学生成绩管理系统(c语言)
本文将探讨一个基于C语言编写的简单学生成绩管理系统,该系统利用链表数据结构实现,具有排名、搜索和计算平均分等功能。


