资源简介
c语言学生管理系统,可运行有报告,适用于有课程设计需求的人
代码片段和文件信息
#include
#include
#include
#define PAGE 2
int sum; /*用来记录学生数目*/
/*出生日期结构体类型*/
struct date
{
int year;
int month;
int day;
};
/*学生结构体类型*/
struct students_type
{
int num;
char name[20];
int classes; //班级
char sex[4]; //性别
struct date birthday; //出生日期
char tele[12]; //联系方式
char native[30]; //籍贯
char idCard[19]; //证件号码
char major[10]; //专业
}students[1]tb[1]; /*存放N个学生纪录的结构体数组*/
/*保存信息*/
int save_message(int sum)
{
FILE *fp;
int i;
if((fp=fopen(“students‘ information.txt““wb“))==NULL)
{
printf(“读文件错误!\n“);
return 0;
}
for(i=0;i if(fwrite(&students[i]sizeof(struct students_type)1fp)!=1)
printf(“写文件错误!\n“);
fclose(fp);
return i;
}
/*录入信息*/
int input_message()
{
int i=sumsk=0;
printf(“请输入要录入的学生个数“);
scanf(“%d“&s);
system(“cls“);
do
{
printf(“录入学生信息(最多%d个)\n“s);
printf(“--------------------------------------------------------------------------\n“);
printf(“ \n 第%d个学生“i+1);
printf(“\n 学号:“);
scanf(“%d“&students[i].num);
if(students[i].num==0)
break;
printf(“\n 姓名:“);
scanf(“%s“students[i].name);
printf(“\n 班级:“);
scanf(“%d“&students[i].classes);
printf(“\n 性别:“);
scanf(“%s“students[i].sex);
printf(“\n 出生日期:“);
scanf(“%d-%d-%d“&students[i].birthday.year&students[i].birthday.month&students[i].birthday.day);
printf(“\n 联系电话:“);
scanf(“%s“students[i].tele);
printf(“\n 生源地:“);
scanf(“%s“students[i].native);
printf(“\n 身份证:“);
scanf(“%s“students[i].idCard);
printf(“\n 专业:“);
scanf(“%s“students[i].major);
i++;
k++;
}
while(i printf(“\n ---%d个学生信息输入完毕!--\n“i);
printf(“ \n 按回车键返回主菜单!\n“);
getchar();
sum=k+sum;
save_message(sum);
return i;
}
/*浏览信息*/
int read_message()
{
FILE *fp;
int i=0;
system(“cls“);
if((fp=fopen(“students‘ information.txt““rt“))==NULL)
{
printf(“\n\n********暂时还没有任何库存信息按任意键进入主菜单选择基本信息的录入!*******\n\n“);
return 0;
}
while(feof(fp)!=1)
{
fread(&students[i]sizeof(struct students_type)1fp);
if(students[i].num==0) break;
else
{i++;
sum++;}
}
printf(“\n\n 文件中原有学生的信息:\n“);
printf(“--------------------------------------------------------------------------------\n“);
printf(“学号---姓名---班级---性别-------出生日期---------联系电话-------籍贯--------身份证-------专业---\n“);
printf(“--------------------------------------------------------------------------------\n“);
for(i=0;i {
if(students[i].num!=0)
printf(“%-8d %-8s %-6d %-8s %5d %2d %2d %5s %5s %5s %5s\n“
students[i].numstudents[i].namestudents[i].classesstudents[i].sexstudents[i].birthdaystudents[i].tele
students[i].nativestudents[i].idCardstudents[i].major);
}
printf(“\n\n\n\n 按回车键返回主菜单!“);
fclose(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 336777 2018-01-13 13:25 03161166 贾浩浩(1).zip
目录 0 2018-01-13 13:43 03161166 贾浩浩\
文件 441344 2017-12-24 14:12 03161166 贾浩浩\03161166 贾浩浩.doc
文件 232 2017-12-24 14:11 03161166 贾浩浩\students‘ information.txt
文件 18054 2017-12-22 10:06 03161166 贾浩浩\学生管理系统.cpp
文件 39977 2017-12-24 14:10 03161166 贾浩浩\学生管理系统.exe
相关资源
- MFC课程设计学生管理系统
- 使用平衡二叉树管理的学生管理系统
- VC++ VS2010实现的简单的学生管理系统
- C++课程设计:学生管理系统、学生考
- MFC学生管理系统源代码VC
- 图形界面学生管理系统最新版所有功
- 学生管理系统MFC Mysql
- 学生管理系统C语言版
- VC mfc access ado 学生管理系统
- 学生管理系统C++204959
- 学生管理系统 sql数据库 VisualC++ 软件
- 学生管理系统 mfc 数据库 c++
- 学生管理系统VS2010
- 基于MFC和mysql的学生管理系统
- C++ 基于 MFC 和 mysql 的学生管理系统
- MFC_学生管理系统104735
- 简单的学生管理系统源码MFC
- VC++MFC学生管理系统
- 学生管理系统图形化界面Qt版
- 基于MFC的学生管理系统
- c++ builder 学生管理系统
- MFC课程设计 --学生成绩管理系统
- 华科软件工程作业_学生管理系统
- MFC 学生管理系统
- MFC大作业 学生管理系统(附报告)
- 基于MFC的学生信息管理系统
- 基于SQL vs2013的学生成绩管理系统
- C语言学生管理系统项目
- C语言学生管理系统(带文本数据库)
- 计算机网络编程vc++学生管理系统
评论
共有 条评论