社区
C++ 语言
帖子详情
想做一简单dos的点名系统 发现存在许多问题~~无奈请教各位
sunyuke
2009-05-20 03:18:55
用c/c++实现,不涉及数据库知识
用txt文件导入数据,同一个文件输出
问题:
1.我想建立二叉树保存数据,但随机点名的算法应该怎么写?
2.手工输入文件名不是很好,请问文件导入有什么好的办法
3.数据的输出(比如用一个数表示是否旷课),怎么弄才比较好
4.有查看硬盘文件的函数么?
5.大家决定用什么数据结构比较好?(假设点名的人数不会超过100人)
感谢大家的回答~~如果有做出来,可以让我参考一下么?
...全文
170
13
打赏
收藏
想做一简单dos的点名系统 发现存在许多问题~~无奈请教各位
用c/c++实现,不涉及数据库知识 用txt文件导入数据,同一个文件输出 问题: 1.我想建立二叉树保存数据,但随机点名的算法应该怎么写? 2.手工输入文件名不是很好,请问文件导入有什么好的办法 3.数据的输出(比如用一个数表示是否旷课),怎么弄才比较好 4.有查看硬盘文件的函数么? 5.大家决定用什么数据结构比较好?(假设点名的人数不会超过100人) 感谢大家的回答~~如果有做出来,可以让我参考一下么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Proteas
2009-05-24
打赏
举报
回复
帮顶。
gaobing0818
2009-05-24
打赏
举报
回复
路过
lzh9955
2009-05-24
打赏
举报
回复
顶!
YZProut
2009-05-24
打赏
举报
回复
char* name[100]={""}; 里填100个人名字
sunyuke
2009-05-23
打赏
举报
回复
[Quote=引用 8 楼 YZProut 的回复:]
随机数表+按大小排序+顺序读出
#include <stdio.h>
#include <time.h>
int main()
{
int i,k,j,t,flag;
int a[100],b[100];
FILE *write;
char* name[100]={""};
while(1)
{
i=0;
srand((int)time(0));
system("cls");
write=fopen("座位名单.txt","w");
for(i=0;i <100;i++) a[i]=i;
for(i=0;i <100;i++) b[i]=rand();
for(i=0;i <100;i++)
fo…
[/Quote]
编译错误..
YZProut
2009-05-23
打赏
举报
回复
随机数表+按大小排序+顺序读出
#include <stdio.h>
#include <time.h>
int main()
{
int i,k,j,t,flag;
int a[100],b[100];
FILE *write;
char* name[100]={""};
while(1)
{
i=0;
srand((int)time(0));
system("cls");
write=fopen("座位名单.txt","w");
for(i=0;i<100;i++) a[i]=i;
for(i=0;i<100;i++) b[i]=rand();
for(i=0;i<100;i++)
for(j=i;j<100;j++)
if(b[i]>b[j])
{
t=b[i]; k=a[i];
b[i]=b[j]; a[i]=a[j];
b[j]=t; a[j]=k;
}
for(i=0;i<100;i++)
{
if(i%10==0) printf("\n");
printf("%-8s",name[a[i]]);
if(i%10==0) fprintf(write,"\n\n");
fprintf(write,"%-8s",name[a[i]]);
}
fclose(write);
getch();
}
return 0;
}
猫已经找不回了
2009-05-21
打赏
举报
回复
1.我想建立二叉树保存数据,但随机点名的算法应该怎么写?
2.手工输入文件名不是很好,请问文件导入有什么好的办法
3.数据的输出(比如用一个数表示是否旷课),怎么弄才比较好
4.有查看硬盘文件的函数么?
5.大家决定用什么数据结构比较好?(假设点名的人数不会超过100人)
1.自己生成一个随机数来映射就可以了。
2.不知道问什么、
3.4.都是这么抽象,不知道问什么
5.100个人,任何结构都可以,你喜欢复杂可以hash,可以链表,简单点结构数组也行。
有点C基础都能做,楼主自己行动吧
xianyuxiaoqiang
2009-05-21
打赏
举报
回复
UP
sherrik
2009-05-20
打赏
举报
回复
不用那么复杂吧,如果你每个人都要点,那顺序遍历就可以了,设个标志位,0没到,1为到,默认0。
直接读写txt文件就可以了么
liliangbao
2009-05-20
打赏
举报
回复
帮顶~
diannaomingong
2009-05-20
打赏
举报
回复
拿C和sqlite做比较好
光宇广贞
2009-05-20
打赏
举报
回复
1.我想建立二叉树保存数据,但随机点名的算法应该怎么写?
如上。
2.手工输入文件名不是很好,请问文件导入有什么好的办法
不用键盘就用鼠标罗,那就调用WIN32API罗,那你就写UI吧。
3.数据的输出(比如用一个数表示是否旷课),怎么弄才比较好
一个数表示是否旷课的话,就用int吧,1表示旷课了。
4.有查看硬盘文件的函数么?
win32API有。FindFirstFile&FindNextFile
5.大家决定用什么数据结构比较好?(假设点名的人数不会超过100人)
看你的算法来决定数据结构,而不是先设计数据结构……
lingyin55
2009-05-20
打赏
举报
回复
http://it.dxrc.cn/bc/ShowArticle.asp?ArticleID=378595
Claude Code入门使用
本文介绍了Claude Code在win
系统
下的入门安装与使用。安装过程包括使用Git for win
dos
,提前安装node.js,通过bash执行命令完成Claude Code及Claude Code Router的安装、启动,并修改配置文件。使用时,通过ccr code命令,它不仅能快速问答,还能按需求编写代码,如随机
点名
系统
。
第三周作业-实现随机
点名
的签到程序 第四需求,非头像版
本文介绍了一款基于Java实现的课堂
点名
系统
,该
系统
具备随机
点名
、记录考勤等功能,并通过图形用户界面简化了操作流程。文章分享了
系统
的具体实现细节,包括文件对话框的使用、随机
点名
算法的设计等。
2024软工K班结对编程任务
本文介绍了一个基于结对编程的课堂随机
点名
系统
开发全过程,涵盖原型设计、核心算法实现与性能优化。
系统
采用加权随机和低分优先算法,结合多种趣味事件机制提升互动性。前后端分别使用Vue 3与Hertz框架,通过GORM操作MySQL数据库,并引入单元测试与pprof性能分析保障质量。
初学者福利:分享五个免费的 Python 学习网站,抓紧收藏吧
本文整理了六个免费的Python学习网站,适合初学者掌握基础语法和解决编程
问题
。其中包括Python官方中文网站,提供标准模块介绍和教程;w3school,涵盖多种编程语言和内置函数查询;菜鸟教程,适合新手学习各类编程语言;pythonCodeExample,提供大量Python模块使用实例;LearnPython,包含初级和高级Python用法。
从零开启Web前端学习之路:我的初期感悟与实用指南
本文分享了零基础学习Web前端的核心路径,涵盖HTML、CSS和JavaScript三大基础知识体系,并提供实用学习建议,如动手实践、善用资源、制定计划等。强调打好基础的重要性,结合调试技巧与兴趣驱动,帮助初学者高效入门并持续进步。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章