C语言小学期-最终大作业要求文档格式.docx
《C语言小学期-最终大作业要求文档格式.docx》由会员分享,可在线阅读,更多相关《C语言小学期-最终大作业要求文档格式.docx(3页珍藏版)》请在冰点文库上搜索。
![C语言小学期-最终大作业要求文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/4e8c589a-0773-4015-b0bd-faed25e0d355/4e8c589a-0773-4015-b0bd-faed25e0d3551.gif)
[2]显示所有学生信息
[3]删除学生信息
[4]退出
请选择功能:
1)当用户输入1后,连续请求用户输入单个学生的信息(学号、姓名、班
级、成绩、性别、年龄),直到用户输入的学号字段为0便结束输入,输入完后再显示上述加粗提示信息,并继续请求用户选择功能;
2)当用户输入2后,显示所有学生信息,每行显示一个学生的信息;
3)当用户输入3后,根据用户输入的学号来删除指定学生的信息,删除完
后,继续请求用户输入要删除的学号,当用户输入0时便结束删除操作。
对于数组实现方式来说,删除某个元素,指的是将其后面的元素逐个向前移动一位来补缺,然后数组有效个数n减1。
4)当用户输入4,显示“谢谢使用!
”并退出。
二、结构体及全局变量定义
struct student{charnum[12];
charname[40];
charclass[20];
floatscore;
};
struct student stu[50];
//最多能存放50个学生的信息
int n=0;
//存放数组中已经存入的元素个数
三、具体实现
1、用一个printchoices()函数打印选择信息
2、用getche()函数请求用户输入一个字符,该函数不需要按Enter键。
返回用户输入的字符(ASCII码)。
3、程序总体上是一个while循环。
四、程序参考结构
#include<
conio.h>
struct student{
charnum[12];
voidprintchoices()
{
printf("
\t\t\t\t欢迎使用学生信息管理系统\n"
);
printf("
\t\t\t\t[1]添加学生信息\n"
\t\t\t\t[2]显示学生信息\n"
\t\t\t\t[3]删除学生信息\n"
\t\t\t\t[4]退出\n"
\t\t\t\t请选择:
"
}
voidmain()
charc;
chart[20];
printchoices();
while((c=getche())!
=‟4‟)
if (c==„1‟)
elseif(c==‟2‟)
elseif(c==‟3‟)
else
printf(“谢谢使用!
\n”);
五、提交时间、内容
2011-12-5日下午3:
30由班长提交每个班的纸质版文档及电子版的程序汇总,程序以班为单位刻录为CD光盘,每个人的程序以自己的学号和姓名为文件夹存放。
六、纸质版文档内容结构参考
一、作业要求
二、程序结构和数据定义三、代码实现和关键难点四、学习心得
3-5页纸。