程序员之路: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;
}
相关文章
|
2月前
|
算法 C语言 C++
【C语言实战项目】三子棋游戏
【C语言实战项目】三子棋游戏
33 1
|
2月前
|
程序员 C语言
【C语言实战项目】猜数字游戏
【C语言实战项目】猜数字游戏
29 0
【C语言实战项目】猜数字游戏
|
2月前
|
存储 编译器 C语言
用C语言判断并打印成绩等级
用C语言判断并打印成绩等级
用C语言判断并打印成绩等级
|
19天前
|
存储 算法 C语言
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
|
2月前
|
程序员 C语言
【C语言实战项目】通讯录(动态增容版)
【C语言实战项目】通讯录(动态增容版)
23 0
|
2月前
|
存储 编译器 C语言
【C语言实战项目】通讯录
【C语言实战项目】通讯录
29 0
|
2月前
|
编译器 定位技术 C语言
【C语言实战项目】扫雷游戏
【C语言实战项目】扫雷游戏
28 0
|
2月前
|
存储 C语言
C语言实现学生成绩管理系统
C语言实现学生成绩管理系统
26 2
|
2月前
|
算法 程序员 C语言
普通程序员也能秒查数组中特定元素,C语言的神秘技巧揭秘!
普通程序员也能秒查数组中特定元素,C语言的神秘技巧揭秘!
|
2月前
|
存储 算法 程序员
普通程序员,掌握这个技能,C语言反转数组只需1秒,效率翻倍无敌了!
普通程序员,掌握这个技能,C语言反转数组只需1秒,效率翻倍无敌了!