
已解决问题
谷歌lovebhyy用户在2017.01.07提交了关于“八荣八耻C语言程序解释”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-06T11:16:52。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
主函数#include"stdio.h"/*定义**stdio类型*/
#inclu
#include"mallo
#
typedefstructstudent/*创建一个学生表的结
{int**mbe
charname[20];/*姓名,类型为char
charjiguan[20];/*籍贯,类型为c
str
}student;
student
voidrea
void
voidadd_st
voiddelete_
voidchange_student();/*声明
voidfind_**mbe
voidlist();
voidmyfre
main()/*调用
{intchose,single=1;/*定义**类型值为1*/
system("cls");
head=(student*)malloc(LEN);/*调用学生**表*/
head->**mber=0;/*假如编号是0*/
strcpy(head->na
strcpy(head->ji
head->next=**
while(single)
{system("cls");
pri
printf("\t\t***********************************************\n");
printf("\t\t**************学生基本信息管理系统************\n");
printf("\t\t********************主菜单*********************\n");printf("\t\t***********************************************\n");
printf("\t\t*1------------------输入*\n");
printf("\t\t*2------------------删除*\n");
printf("\t\t*3------------------修改*\n");
printf("\t\t*4------------------查询*\n");
printf("\t\t*5------------------输出*\n");
printf("\t\t*0------------------退出*\n");printf("\t\t***********************************************\n");
printf("\t\t\t请输入您所选择的序号:");
scanf("%d",&chose);
getchar();
switch(chose){
case1:add_student();bre**;
case2:delete_student();bre**;
case3:change_student();bre**;
case4:find_**mber();bre**;
case5:list();bre**;
case0:single=0;bre**;
default:printf("\n\t选项不存在,重新输入!\n\n");
}
}
}
功能函数voidchange_student()
{int**mber;
charname[20];
charjiguan[20];
chara;
student*t;
system("cls");
printf("\t修改学生信息:\n\n");
read_file();
printf("\t*****************************************\t\n\n");
printf("\t\t输入要修改学生的学号(10位):");
scanf("%d",&**mber);
t=head->next;
while(t)
{if(t->**mber==**mber)
{bre**;
}
t=t->next;
}
if(t)
{printf("%10d%20s%20s\n\n",t->**mber,t->name,t->jiguan);
printf("\t新姓名:");
scanf("%s",name);
printf("\t新籍贯:");
scanf("%s",jiguan);
getchar();
printf("\n\t确定要修改吗(Y/N)?");
a=getchar();
if((a=='Y')||(a=='y'))
{strcpy(t->name,name);
strcpy(t->jiguan,jiguan);
write_file();
printf("\t……修改完成!\n");
getchar();
}
}
else
{printf("\n\t没有此学生的信息\n\n");}
printf("\n");
myfree();
printf("\t\t按回车键回到主菜单……");
getchar();
printf("\n\n");
}
我实在不想翻译了,晕死,那个程序明明写的清清楚楚,还要我翻译什么,你看着给分吧