急求c语言课程设计——随机点名系统

 我来答
百度网友5635e024c
2011-06-16
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
也得把设计描述写清楚吧!
追问
题目十一:课堂随机点名程序
一、系统的主要功能
要求能完全实现我们的点名程序已有的功能。即事先从教务处网站上下载某班的学生名单(名字和学号)并存盘备用。你的程序能够以某种方式有选择性的加载某个班的存盘文件并把相应的学生信息读入内存,然后以随机的方式来查找某个学生的信息并把它显示出来以实现点名,还要有增添,删除功能。
追答
#include
using namespace std;

struct Student
{
long stuNo;
char stuName[10];
};
void main()
{
Student stu[50];
int n=0;
FILE *fp=NULL;
/*文件路径,是算定义的*/
fp=fopen("H:\\name.txt","r");
/*从文件中读取数据*/
while(!feof(fp))
{
fscanf(fp,"%d %s",&stu[n].stuNo,stu[n].stuName);
n++;
}
/*随机选取学生*/
while(true)
{
int choice=rand()%n;
printf("学号:%d 姓名:%s\n",stu[choice].stuNo,stu[choice].stuName);
getchar();
}
}

name.txt
20110615 张三
20110617 李四
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式