//***************************<小型的学生成绩管理系统>
#include<stdio.h>
#define N 5
void input(double []);//成绩录入函数
void sort(double []);//排序函数
void show(double []);//显示函数
int judge(double);//判断函数(用户输入的是否有为正数)
int main()
{
double scores[N];//成绩数组
input(scores);
sort(scores);
show(scores);
}
int judge(double num)
{
return num > 0;
}
void input(double scores[])
{
int i;
for(i = 0;i < N;i ++)
{
do{
scanf("%lf",&scores[i]);
if(!judge(scores[i]))
{
printf("输入的格式有误,请重新输入\n");
}
}while(!judge(scores[i]));
}
}
void sort(double scores[])
{
int i,j;
double temp;
for(i = 0;i < N - 1;i ++)
{
for(j = 0;j < N - i - 1;j ++)
{
if(scores[j] > scores[j + 1])
{
temp = scores[j];
scores[j] = scores[j + 1];
scores[j + 1] = temp;
}
}
}
}
void show(double scores[])
{
int i;
printf("**********************************************************************\n");
printf("高数\t计算机\t英语\t毛概\t体育\n");
for(i = 0;i < N;i ++)
{
printf("%.2lf\t",scores[i]);
}
printf("\n**********************************************************************\n");
}
小型的学生成绩管理系统
最新推荐文章于 2023-03-02 00:30:08 发布