项目1:学生成绩录入系统

#include<stdio.h>
int student_number;
int kemu_number;
typedef struct {
     float kemucengji;
}kemu;
typedef struct {
    float zongfeng,pingjunfeng;
    kemu kemu[6];
    char name[8];
}studentname;


void main()
{
    printf("请输入您要导入的学生个数");
    scanf("%d",&student_number);
     printf("请输入您要导入的科目数");
    scanf("%d",&kemu_number);
    studentname student[student_number];
    get_student_informantion(student);
    jisu(student);
    print_excel(student);
}

void get_student_informantion(studentname student[])
{
    for(int i = 0; i < student_number; i++)
    {
        int kemu_zongfeng;
        printf("请输入第%d名学生的姓名",i);
        scanf("%s",&student[i].name);
        for(int j = 0; j < kemu_number; j++)
        {
            printf("请输入学生%s的第%d门科目成绩",student[i].name,j);
            scanf("%f",&student[i].kemu[j].kemucengji);
        }
    }

}
int jisu(studentname student[])
{
    for(int i = 0; i < student_number; i++)
    {
        student[i].zongfeng=0;
        for(int j = 0; j < kemu_number; j++)
        {
            student[i].zongfeng+=student[i].kemu[j].kemucengji;
        }
        student[i].pingjunfeng=student[i].zongfeng/kemu_number;
    }
}
int print_excel(studentname student[])
{
    for(int i = 0; i < student_number; i++)
    {
         printf("学生姓名|科目1\t  |科目2\t |科目3\t  |科目4\t  |科目5\t  |科目6\t  |平均分 |总分\n");
         printf("%8s|",student[i].name);
        for(int j = 0; j < kemu_number; j++)
        {
             printf("%4f|",student[i].kemu[j].kemucengji);
        }
        printf("%4f|%4f\n",student[i].pingjunfeng,student[i].zongfeng);
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值