鱼C论坛

 找回密码
 立即注册
查看: 2075|回复: 1

[技术交流] 一个简单的学生管理系统

[复制链接]
发表于 2016-7-22 10:50:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#include <stdlib.h>

//1.结构体是用来储存一堆不同数据的类型的数据

struct student   //struct是结构体的关键字,student是结构体的类型名
{
    char num[10];//学生编号
    char name[10];//学生姓名
    int score[3];//三门成绩
    float avr;   //平均分
};
//2.结构体的三要素:类型名 变量名 成员
int main()
{
    FILE *fp = fopen("22.txt","w+");
    int i,sum=0;//i为输入三门成绩的循环变量,sum存放成绩的总和

    struct student stu;//类型名产生结构体变量名,变量名为stu
    printf("请输入学生编号:");
    scanf("%s",stu.num);//结构体变量名可以用来访问结构体成员 变量名

    printf("请输入学生姓名:");
    scanf("%s",stu.name);

    for(i=0;i<3;i++)
    {
        printf("请输入%d门成绩\n",i+1);  //因为这里要显示 第1门 所以i要加1
        scanf("%d",&stu.score[i]);      //这里是要存放到stu.score[0]中,所以要减1;因为这里是整形变量所以要一个取地址符
        sum += stu.score[i];
    }
    stu.avr = sum/3.0;    //算三科的平均值

    printf("\n显示学生的资料\n");
    printf("学生编号:%s\n",stu.num);
    printf("学生姓名:%s\n",stu.name);
    for(i=0;i<3;i++)
    {
        printf("第%d门成绩%d\n",i+1,stu.score[i]);
    }

    printf("平均分:%0.2f\n",stu.avr);

    return 0;
}

学生管理系统.zip

27.16 KB, 下载次数: 12

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-24 11:19:57 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 07:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表