C语言小学期-最终大作业要求.docx
- 文档编号:511360
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:3
- 大小:10.17KB
C语言小学期-最终大作业要求.docx
《C语言小学期-最终大作业要求.docx》由会员分享,可在线阅读,更多相关《C语言小学期-最终大作业要求.docx(3页珍藏版)》请在冰点文库上搜索。
C语言小学期大作业
一、要求
用结构体数组实现一个简单的学生信息管理系统。
该系统循环在屏幕上打印如下选择信息(黑体部分):
欢迎使用学生信息管理系统
[1]添加学生信息
[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
charnum[12];charname[40];charclass[20];floatscore;
};
struct student stu[50]; //最多能存放50个学生的信息
int n=0; //存放数组中已经存入的元素个数
voidprintchoices()
{
printf("\t\t\t\t欢迎使用学生信息管理系统\n");printf("\t\t\t\t[1]添加学生信息\n");printf("\t\t\t\t[2]显示学生信息\n");printf("\t\t\t\t[3]删除学生信息\n");printf("\t\t\t\t[4]退出\n");
printf("\t\t\t\t请选择:
");
}
voidmain()
{
charc;chart[20];
printchoices();
while((c=getche())!
=‟4‟)
{
if (c==„1‟)
{
}
elseif(c==‟2‟)
{
}
elseif(c==‟3‟)
{
}
else
{
}
printchoices();
}
printf(“谢谢使用!
\n”);
}
五、提交时间、内容
2011-12-5日下午3:
30由班长提交每个班的纸质版文档及电子版的程序汇总,程序以班为单位刻录为CD光盘,每个人的程序以自己的学号和姓名为文件夹存放。
六、纸质版文档内容结构参考
一、作业要求
二、程序结构和数据定义三、代码实现和关键难点四、学习心得
3-5页纸。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 小学 最终 作业 要求
![提示](https://static.bingdoc.com/images/bang_tan.gif)