资源简介
C/C++ 学生信息管理系统 数组 C/C++ 学生信息管理系统 数组
代码片段和文件信息
#include
#include
#include
struct DATA
{
int year;
int month;
int day;
};
struct SCORE
{
int math;
int chinese;
int english;
};
struct STUDENT
{
char name[20];
char sex[3];
DATA data;
SCORE score;
struct STUDENT *next;
};
#define MEM (struct STUDENT *)malloc(sizeof(struct STUDENT))
void msg();
void msg_in();
void msg_find();
//void read();
void msg_add();
void msg_delete();
void msg_replace();
void msg();
void find_by_name();
void ave();
void num();
void paixu();
void read()
{
struct STUDENT *head*tmp*p;
head=NULL;
tmp=NULL;
p=NULL;
FILE *fp;
fp=fopen(“student““rb“);
if(fp==NULL)
{
printf(“打开失败\n“);
}
else
{
int n;
tmp=MEM;
n=fread(tmpsizeof(struct STUDENT)1fp);
if(n==1)
{
head=tmp;
tmp=tmp->next;
}
while(n==1)
//while(!feof(fp))
{
tmp=MEM;
n=fread(tmpsizeof(struct STUDENT)1fp);
tmp=tmp->next;
}
}
tmp=MEM;
tmp=NULL;
tmp=head;
printf(“------------------------------------------------------------\n“);
printf(“姓名\t性别\t生日\t\t语文\t数学\t英语\n“);
while(tmp!=NULL)
{
printf(“%s\t%s\t%d-%d-%d\t%d\t%d\t%d\n“tmp->nametmp->sextmp->data.year
tmp->data.monthtmp->data.daytmp->score.chinesetmp->score.mathtmp->score.english);
tmp=tmp->next;
}
fclose(fp);
}
int readall()
{
struct STUDENT *head;
head=MEM;
int i=0;
FILE *fp;
fp=fopen(“student““rb“);
if(fp==NULL)
{
printf(“打开失败\n“);
}
else
{
while(!feof(fp))
{
fread(headsizeof(struct STUDENT)1fp);
head->next=MEM;
head=head->next;
i++;
}
}
fclose(fp);
return (i-1);
}
void msg_add()
{
struct STUDENT *tmp;
printf(“------------------------------------------------------------\n“);
tmp=MEM;
printf(“请输入姓名:“);
scanf(“%s“&tmp->name);
printf(“请输入性别:“);
scanf(“%s“&tmp->sex);
printf(“请输入生日年份:“);
scanf(“%d“&tmp->data.year);
printf(“月:“);
scanf(“%d“&tmp->data.month);
printf(“日:“);
scanf(“%d“&tmp->data.day);
printf(“请输入语文分数:“);
scanf(“%d“&tmp->score.chinese);
printf(“请输入数学分数:“);
scanf(“%d“&tmp->score.math);
printf(“请输入英语分数:“);
scanf(“%d“&tmp->score.english);
printf(“显示输入的信息:\n“);
printf(“------------------------------------------------------------\n“);
printf(“姓名\t性别\t生日\t\t语文\t数学\t英语\n“);
printf(“%s\t%s\t%d-%d-%d\t%d\t%d\t%d\n“tmp->nametmp->sextmp->data.year
tmp->data.monthtmp->data.daytmp->score.chinesetmp->score.mathtmp->score.english);
printf(“------------------------------------------------------------\n“);
printf(“是否保存文件?1.是 2.返回上层\n“);
printf(“------------------------------------------------------------\n“);
int e;
scanf(“%d“&e);
if(1==e)
{
FILE *fp;
fp=fopen(“student““a+b“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 50176 2011-09-02 20:44 学生信息管理系统 数组\学生信息管理系统.ncb
文件 960 2011-08-31 21:15 学生信息管理系统 数组\学生信息管理系统.plg
文件 557 2011-08-04 21:54 学生信息管理系统 数组\学生信息管理系统.dsw
文件 208 2011-08-31 21:14 学生信息管理系统 数组\student
文件 3527 2011-08-06 11:48 学生信息管理系统 数组\学生信息管理系统.dsp
文件 41984 2011-08-31 21:15 学生信息管理系统 数组\Debug\vc60.idb
文件 53248 2011-08-31 21:15 学生信息管理系统 数组\Debug\vc60.pdb
文件 492544 2011-08-31 21:15 学生信息管理系统 数组\Debug\学生信息管理系统.pdb
文件 0 2011-08-31 21:15 学生信息管理系统 数组\Debug\学生信息管理系统.sbr
文件 222316 2011-08-31 21:13 学生信息管理系统 数组\Debug\学生信息管理系统.pch
文件 196685 2011-08-31 21:15 学生信息管理系统 数组\Debug\学生信息管理系统.exe
文件 23566 2011-08-31 21:15 学生信息管理系统 数组\Debug\学生信息管理系统.obj
文件 201352 2011-08-31 21:15 学生信息管理系统 数组\Debug\学生信息管理系统.ilk
文件 50176 2011-08-31 21:15 学生信息管理系统 数组\Debug\学生信息管理系统.bsc
文件 6480 2011-08-31 21:15 学生信息管理系统 数组\学生信息管理系统.cpp
文件 48640 2011-09-02 20:44 学生信息管理系统 数组\学生信息管理系统.opt
目录 0 2011-08-14 14:40 学生信息管理系统 数组\Debug
目录 0 2011-08-14 14:40 学生信息管理系统 数组
----------- --------- ---------- ----- ----
1392419 18
相关资源
- 学生信息管理系统源程序
- 学生信息管理系统,C语言,课设,附
- C语言矩阵相乘动态数组,文件读写
- C语言和汇编语言的混合编程
- bmp 图片转YUV420数组
- c语言课程设计 简易通讯录 源代码
- 学生信息管理系统C语言版本
- C语言学生信息管理系统附代码73988
- C++读取csv到数组.zip
- C语言《学生信息管理系统》结构体
- 大一第一学期c语言课程设计,黑框框
- 学生信息管理系统+MFC+VC6+SQLServer
- 学生信息管理系统(数组版)
- 判断两个数组的关系
- c 动态二维数组的创建
- BIN文件转C数组工具
- 基于Qt+SQLite的简单的学生信息管理系
- MFC学生信息管理系统2018版
- C++实战源码-向数组中赋值
- C++实战源码-向数组中插入元素
- C++实战源码-将二维数组行列对换
- C++实战源码-数组中整数的判断
- C++实战源码-获取数组中元素的个数
- C++实战源码-将二维数组转换为一维数
- C++实战源码-二维数组行最大值中的最
- C++实战源码-输出数组元素
- C++实战源码-使用指针变量遍历二维数
- C++实战源码-数组中连续相等数的计数
- C++实战源码-二维数组行和列的最小值
- C++实战源码-二维数组每行的最大值
评论
共有 条评论