标签:12323
通过学习学生信息管理系统软件,c程序中,如何设计和编写一个应用系统
1从文件操作角度分析
需要将学生的姓名,班级,学号等信息保存在同一个文件里。这样调用学生信息时就更加方便
2从结构化程序和函数角度分析
一个系统管理系统包含若干个功能,而为了方便使用,我们需要将所用功能结构化,定义相应的程序。
3结构体的作用和应用
结构体是将若干个变量进行集合,进行统一调用,在需要多个变量的程序中起到关键作用。
设计一个产品首先我们需要了解这个系统都应包含什么样的功能,然后运用c语言将每一个独立的
功能进行模块化编程,最后将所有模块有机的结合在一起,完成相应的系统功能。
学生管理系统代码:
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include"conio.h"
#define PAGE 3
#define MAX 1000
#define N 5
int k=0;
typedef struct
{ int num;
char name[20];
char sex;
int age;
char studentclass[20];
int room;
int unit;
}STUDENTS;
int read_file(STUDENTS stu[])
{ FILE *fp;
int i=0;
if((fp=fopen("stu.txt","rt"))==NULL)
{printf("\n\n*****库存文件不存在!请创");
return 0;
}
while(feof(fp)!=1)
{
fread(&stu,sizeof(STUDENTS),1,fp);
if(stu.num==0)
break;
else
i++;
}
fclose(fp);
return i;
}
void save_file(STUDENTS stu[],int sum)
{FILE*fp;
int i;
if((fp=fopen("stu.txt","wb"))==NULL)
{printf("写文件错误!\n");
return;
}
for(i=0;i
if(fwrite(&stu,sizeof(STUDENTS),1,fp)!=1)
printf("写文件错误!\n");
fclose(fp);
}
int input(STUDENTS stu[])
{ int i,x;
for(i=0;i
标签:12323
原文地址:http://11775207.blog.51cto.com/11765207/1792342