好文档 - 专业文书写作范文服务资料分享网站

C语言班级档案管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

实用标准

void search_name() {

char name[10]; int i,t;

int m=load();

printf(\请输入要查找的姓名:\\n\ scanf(\ for(i=0;i

if(strcmp(st[i].name,name)==0) {

printf(\已找到,其记录为:\\n\

printf(\学号\\t姓名\\t性别\\t年龄\\t备注 \\n\

printf(\i].beizhu,st[i].addr,st[i].tel); } if(i==m)

printf(\对不起,查无此人\\n\ printf(\

printf(\返回查询函数请按1,继续查询姓名请按2\\n\ scanf(\ switch(t) {

case 1:search();break; case 2:break; default :break; } }

void search_sex() {

char sex; int i, t;

int m=load();

printf(\请输入要查找的性别:\\n\ scanf(\ for(i=0;i

printf(\已找到此人,其记录为:\\n\

printf(\学号\\t姓名\\t性别\\t年龄\\t备注 \\n\

printf(\i].beizhu,st[i].addr,st[i].tel); break; }

文档大全

实用标准

if(i==m)

printf(\对不起,查无此人\\n\ printf(\

printf(\返回查询函数请按1,继续查询性别请按2\\n\ scanf(\ switch(t) {

case 1:search();break; case 2:break; default :break; } }

void search_age() {

int age; int i, t;

int m=load();

printf(\请输入要查找的年龄:\\n\ scanf(\ for(i=0;i

printf(\已找到此人,其记录为:\\n\

printf(\学号\\t姓名\\t性别\\t年龄\\t备注 \\n\

printf(\i].beizhu,st[i].addr,st[i].tel); break; }

if(i==m)

printf(\对不起,查无此人\\n\ printf(\

printf(\返回查询函数请按1,继续查询年龄请按2\\n\ scanf(\ switch(t) {

case 1:search();break; case 2:break; default :break; } }

void modify() /*修改函数*/ {

int num; char name[10];

文档大全

实用标准

char sex; int age;

char xueli[30]; char beizhu[50]; char addr[30]; long int tel;

int b,c,i,n,t,flag;

int m=load(); /*导入文件内的信息*/ printf(\原来的学生信息:\\n\ display(); /* 调用显示函数*/ printf(\

printf(\请输入要修改的学生的姓名:\\n\ scanf(\

for(flag=1,i=0;flag&&i

if(strcmp(st[i].name,name)==0) {

printf(\已找到此人,原始记录为:\\n\

printf(\学号\\t姓名\\t性别\\t年龄\\t备注 \\n\

printf(\i].beizhu,st[i].addr,st[i].tel);

printf(\确实要修改此人信息请按1 ; 不修改请按0\\n\ scanf(\ if(n==1) {

printf(\需要进行修改的选项\\n 1.学号 2.姓名 3.性别 4.年龄 5.备注\\n\ printf(\请输入你想修改的那一项序号:\\n\ scanf(\ if(c>8||c<1)

printf(\选择错误,请重新选择!\\n\ }

flag=0; }

} if(flag==1)

printf(\对不起,查无此人!\\n\ do {

switch(c) /*因为当找到第i个学生时,for语句后i自加了1,所以下面的应该把改后的信息赋值给第i-1个人*/ {

case 1:printf(\学号改为: \ scanf(\

文档大全

实用标准

st[i-1].num=num; break;

case 2:printf(\姓名改为: \ scanf(\

strcpy(st[i-1].name,name); break;

case 3:printf(\性别改为: \ getchar();

scanf(\ st[i-1].sex=sex; break;

case 4:printf(\年龄改为: \ scanf(\

st[i-1].age=age; break;

case 6:printf(\备注改为: \ scanf(\ break; }

printf(\

printf(\是否确定所修改的信息?\\n 是 请按1 ; 不,重新修改 请按2: scanf(\ }

while(b==2);

printf(\显示修改后的所有学生信息:\\n\ printf(\ save(m); display();

printf(\继续修改请按1,不再修改请按0\\n\ scanf(\ switch(t) {

case 1:modify();break; case 0:break; default :break; } }

文档大全

\\n\

0qmml3toaq6ksx797jw59jajr88l5800wth
领取福利

微信扫码领取福利

微信扫码分享