用C语言编写一个学生管理系统。

如题所述

第1个回答  2022-12-11

学生信息管理系统

#include<stdio.h>

#inelude<stdlib.h>

#include<stnng.h

#define BUFLEN 100

#define LEN 15

#define N 100

#strucet record

char codc[LEN+I J;

char name[LEN-1];

int age:

char sex 13l:

char timc[1.KN-I J;

char add[301;

char tcl [l.EN+1 J:

char mail[30]:

}stu[N]:

int k=1.n,m.

void readfilcO;

void seekO;

void modify(;

void insert();

void del();

void display(;

void save();

void menu(;

int main(

While(k)

menu();

system("pause");

一℃himl  0:

}

void help()

{

printf("\ nO.欢迎使用系统帮助,\ n);

printf("\ n1.进入系统后,先制新学生信息,再查询:\n’);

printf(" \n2.按照菜单提示键入数字代号\ n

printf("\ n3. 增加学生信息后,切记保存按;\.n”

printf("\n4. 谢谢您的仗用!\ n");

}

void n:adlilcO

r

r

char *p-"studcnt.txt'

FILE *fp,

hit i-0;

if ((fp=fopen("studcnt.txt","r" ))`=NULL)

{

printf("Open file %s error' Strike any key to exit! P);

system("pause");

exit(0);

}

while(fscanf(fp,"%s 0os0od0,os 0os %s %s 0os",stu[i].code,stu[i1.name,&stu(i1.age,

stu[i].sex,stuLiJ.time,stuLiJ.add,stu[iJ.tel.stu [iJ.mail)"==8)

{

i++;

i-i;

}

char codc[LEN+1 J;

char name[LEN-1 ];

nit age;

char sex [3I;

char timc[LEN-I J;

char add[30];

char tcl[LEN+I I;

char mail[30J;

)stu[N];

int k=1.n,m;

void readfilcO;

void seek();

void modify();

void insert();

void delO;

void display();

void save();

void menu();

int main()

{

while(k)

menu();

systcm("pause");

return 0:

}

void help()

{

printf(" \ nO.欢迎仗用系统帮助,\ n");

printf(" }n1.进入系统后,先刷新学生信息,再查询:\ n);

printf("in2.按照菜单提示键入数字代号加\ n);

printf("1n,. t}加学生信息后,切记保存按钮\ n”

printf("'nd. i$:41您的使用\ n);

}

void readfile()

{

char *p-"studcnLtxt";

FILE*fp

int i=0;

if ((fp=fopcn("student. tx t","r'' )卜=NULL)

{

printf("Open file %s error' Strike any key to exit!".p);

systcm("pause");

exit(0);

}

i++;

i=i;

}

printf("请选择菜单编号:’’);

scanf("%d",&num);

switch(num)

{

case 0:help();break;

cast 1:readflic();break;

case 2:seek();break;

case 3:modify();break;

case 4:insert();break;

case 5:del();break:

case 6:display();break;

case 7:savc();break;

case 8:k=0,break:

defaalt:prinf(”请在一8之间选择\n"):

}

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

相似回答