小型的学生成绩管理系统

//***************************<小型的学生成绩管理系统>
#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");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值