- 4
- 0
- 约3.19千字
- 约 2页
- 2019-05-07 发布于江苏
- 举报
--
-
#includestdio.h /*
引用库函数 */
#includestdlib.h
#includectype.h
#includestring.h
typedefstruct /* 定义结构体数组 */
{
char num[10]; /* 学号 */
char name[20]; /*
姓名 */
int score; /* 成绩 */
}Student;
Student stu[80]; /*
结构体数组变量 */
intmenu_select() /* 菜单函数 */
{ char c; do{ system(cls); /* 运行前清屏 */
printf(\t\t\t****
学生成绩管理程序
****\n); /* 菜单选择 */
printf(\t\t\t | 1.
请输入学生记录
|\n);
printf(\t\t\t | 2.
删除记录 |\n);
printf(\t\t\t | 3.
查找数据 |\n);
printf(\t\t\t | 4.
写入文件 |\n);
printf(\t\t\t | 5.
改写成绩 |\n);
printf(\t\t\t | 0.
退出程序 |\n);
printf( 请选择 (0-5):);
c=getchar(); /*
读入选择 */
}while(c0||c5);
return(c-0); /*
返回选择 */
}
int Input(Student stud[],int n) /* {inti=0; char sign,x[10]; /*x[10] while(sign!=nsign!=N) /*
输入若干条记录 */
为清除多余的数据所用 */
判断 */
{ printf(\t\t\t 学生的学号 :); /* 交互输入 */ scanf(\t\t\t%s,stud[n+i].num);
printf(\t\t\t 学生的姓名 :); scanf(\t\t\t%s,stud[n+i].name);
printf(\t\t\t 学生的成绩 :); scanf(\t\t\t%d,stud[n+i].score); gets(x); /* 清除多余的输入 */
printf(\t\t
是否继续 ?(Y/N)); scanf(\t\t\t%c,sign);
/*
输入判断 */
i++; } return(n+i); }
intDelete_a_record(Student
stud[],int
n) /* 按姓名查找,删除一条记录
*/
{ char s[20];
inti=0,j;
printf(\t\t\ttell
me his(her)
name:);
/* 交
互
式 问
寻
*/
scanf(%s,s);
while(strcmp(stud[i].name,s)!=0in)
i++; /* 查找判断 */ 2
软件编程课程设计报告
if(i==n)
{ printf(\t\t\tnotfind!\n);
/* 返回失败信息
*/ return(n);
} for(j=i;jn-1;j++)
/* 删除操作 */
{
strcpy(stud[j].num,stud[j+1].num);
strcpy(stud[j].name,stud[j+1].name);
stud[j].score=stud[j+1].score;
} printf(\t\t\tDeleteSuccessed!\n);
/* 返 回 成 功 信 息 */
return(n-1); } void Query_a_record(Student stud[],int n)
/* 查找并显示一个记录
*/ { char s[20];
inti=0; printf(\t\t\tinput
his(her)
name:);
/* 交
互 式 输 入 */
scanf(\t\t\t%s,s);
while(strcmp(stud[i].name,s)!=0in) i++; /*
查找判断 */ if(i==n) { printf(\t\t\tnot find!\n); /*
输入失败信息 */
return; } printf(\t\t\this(her)
number:%s\n,stud[i].num);
/* 输出该学生信息
*/ printf(\t\t\this(her) score:%d\n,stud[i].score); } void modify(Student stud[] )/*
修改学生信息
*/ { inti; char
num[10]; int
score; print
您可能关注的文档
最近下载
- 蚌埠市2025-2026学年七年级上学期生物期末测试试卷.doc VIP
- 韩国语入门韩国语 .pptx VIP
- 2023年新版初级会计职称考试初级会计实务试题及答案.doc VIP
- 46.5万吨铁合金新能源冶炼、尾渣及余气余热综合利用高质量发展循环经济项目.pdf
- 新版初级会计职称考试初级会计实务试题及答案.doc VIP
- HG-T 3035-2011 吸水和排水用橡胶软管及软管组合件规范.pdf VIP
- 2025年国考行测真题及解析及完整答案详解【各地真题】.docx VIP
- 丙烯酸防水涂料MSDS说明书.pdf VIP
- 初级会计职称《初级会计实务》《初级会计实务》考试题新版初级模拟练习卷.doc VIP
- 本科针灸医籍选读《席弘赋》.docx VIP
原创力文档

文档评论(0)