程序员之路:C语言学生成绩处理小项目

简介: 程序员之路:C语言学生成绩处理小项目

image.png

#include 
#define N 10 
//打印数组
void printNum(int score[])
{
    int i;//C语言中不能在for()中定义 
    for(i=0;i
    {  
        if(i
        {
            printf("%d ",score[i]);
        }
        else       
        {
            printf("%d\n",score[i]);
        }      
    }
} 
//计算考试的总分 
int getSum(int score[])
{
    int i;
    int sum=0; 
    for(i=0;i
    {
        sum+=score[i];
    }
    return sum;
}
//最高分,
int getMax(int arr[])
{
    int max=arr[0];
    int  i;
    for(i=1;i
    {
        if(arr[i]>max)
        {
            max=arr[i];
        }  
    }
    return max;
}
//最低分,
int getMin(int arr[])
{
    int min=arr[0];
    int  i;
    for(i=1;i
    {
        if(arr[i]
        {
            min=arr[i];
        }  
    }
    return min;
}
//平均分
int getAverage(int arr[])
{
    int sum=getSum(arr);
    return sum/N;
} 
//考试成绩降序排序
void sortArr(int arr[])
{
    //冒泡排序
     int i,j;
     for(i=N-1;i>=0;i--)
     {
        for(j=0;j
        {
            if(arr[j]
            {
                int temp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;
            }
        }
     }
} 
int main()
{
    int score[N]={67,98,75,63,82,79,81,91,66,84};
    printf("考试成绩:");
    printNum(score);
    printf("总分:%d\n",getSum(score));
    printf("最高分:%d\n",getMax(score));
    printf("最低分:%d\n",getMin(score));
    printf("平均分:%d\n",getAverage(score));
    printf("降序排列:"); 
    sortArr(score);
    printNum(score);
    return 0;
}
相关文章
|
1月前
|
C语言 Windows
C语言课设项目之2048游戏源码
C语言课设项目之2048游戏源码,可作为课程设计项目参考,代码有详细的注释,另外编译可运行文件也已经打包,windows电脑双击即可运行效果
32 1
|
2月前
|
C语言
大学生期末C语言实验(学生成绩和鞍点)
大学生期末C语言实验(学生成绩和鞍点)
232 0
大学生期末C语言实验(学生成绩和鞍点)
|
7月前
|
编译器 C语言
C语言进阶⑯(自定义类型)项目:静态通讯录,增删查改排序打印。
C语言进阶⑯(自定义类型)项目:静态通讯录,增删查改排序打印。
55 1
|
4月前
|
存储 C语言
【C语言】C语言-学生成绩管理系统(源码+数据文件+课程论文)【独一无二】
【C语言】C语言-学生成绩管理系统(源码+数据文件+课程论文)【独一无二】
64 15
|
4月前
|
存储 数据可视化 数据安全/隐私保护
【C语言】C语言-成绩管理系统(管理员+教师+学生 源码)【独一无二】
【C语言】C语言-成绩管理系统(管理员+教师+学生 源码)【独一无二】
138 2
|
4月前
|
存储 数据可视化 C语言
【C语言】C语言 学生成绩管理系统(源码+报告)【千行代码】【独一无二】
【C语言】C语言 学生成绩管理系统(源码+报告)【千行代码】【独一无二】
144 1
|
6月前
|
C语言
C语言实战项目——学生试卷分数统计
C语言实战项目——学生试卷分数统计
|
7月前
|
Java Unix 程序员
C语言——每位程序员的必修课
C语言——每位程序员的必修课
C语言——每位程序员的必修课
|
6月前
|
C语言
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
|
6月前
|
C语言
C语言学习记录——鹏哥扫雷项目实现及递归展开、记录雷坐标
C语言学习记录——鹏哥扫雷项目实现及递归展开、记录雷坐标
75 0