C语言综合应用实例

C语言综合应用实例


2024年4月30日发(作者:)

C语言综合应用实例

一、学生信息管理系统

#include /*I/O函数*/

#include /*其它说明*/

#include /*字符串函数*/

#define BUFLEN 100 /* 缓冲区最大字符数 */

#define LEN 15 /* 学号和姓名最大字符数,实际请更改 */

#define N 100 /* 最大学生人数,实际请更改*/

struct record /*结构体*/

{

char code[LEN+1]; /* 学号 */

char name[LEN+1]; /* 姓名 */

int age; /* 年龄 */

char sex[3]; /* 性别 */

char time[LEN+1]; /* 出生年月 */

char add[30]; /* 家庭地址 */

char tel[LEN+1]; /* 电话号码 */

char mail[30]; /* 电子邮件地址 */

}stu[N];

int k=1,n,m; /* 定义全局变量 */

void readfile();/* 函数声明 */

void seek();

void modify();

void insert();

void del();

void display();

void save();

void menu();

int main()

{

while(k)

menu();

system("pause");

return 0;

}

void help()

{

printf("n0.欢迎使用系统帮助!n");

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

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

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

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

}

void readfile()/* 建立信息 */

{

char *p="";

FILE *fp;

int i=0;

if ((fp=fopen("","r"))==NULL)

{

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

system("pause");

exit(0);

}

while(fscanf(fp,"%s %s%d%s %s %s %s %s",stu[i].code,stu[i].name,&stu[i].age,

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

{

i++;

i=i;

}

fclose(fp);

n=i;

printf("录入完毕!n");

}

void seek() /*查找*/

{

int i,item,flag;

char s1[21]; /* 以姓名和学号最长长度+1为准 */

printf("------------------n");

printf("-----1.按学号查询-----n");

printf("-----2.按姓名查询-----n");

printf("-----3.退出本菜单-----n");

printf("------------------n");

while(1)

{

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

scanf("%d",&item);

flag=0;

switch(item)

{

case 1:

printf("请输入要查询的学生的学号:n");

scanf("%s",s1);

for(i=0;i


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714424356a2443788.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信