1、使用UrlDownLoadToFile这个API下载指定url的学生名单(#include<urlmonh> #pragma comment(lib, "urlmonlib"))
2、使用fopen读取学生名单到一个char的缓冲区, 使用stl string来处理这段缓冲区, 并使用stl vector<SStudentInfo> 存储学生信息
struct SStudentInfo
{
};
vector<SStudentInfo> m_vInfo;
3、使用C语言随机函数取得随机数,
srand((unsigned)time(0)); int rid = rand()%m_vInfosize() - 1; SStudentInfo pInfo = m_vInfo[rid];
4、将pInfo里面的信息显示到界面
界面可以使用MFC, 如果使用控制台做的话也很方便
我只提供一个思路
如果要我提供源码, 你必须告诉我你的那个网站是什么, 我需要分析你的网站信息来编写通过班级选择性加载
在使用ExcelExcel制作随机点名小程序这个问题。
软件:Exce2016
电脑:华为MateBook14
系统:Windows10
1、打开文件,进入开发工具点击visual basic。
2、打开需要点名的所在sheet表,并输入代码,并单击保存。
3、d出另存为,设置保存类型,将文件保存为xlsm。
4、在开发工具-插入一个按钮。
5、在d出的“指定宏,选择sheet”点名,并点击确定。
6、更改控件上的名称“点名,并设置基本格式”,后点击即可。
可以用SortedList<key, value>
原理:SortedList是按key对value进行排序,集合中的key必须不同,所以你将“随机数+姓名”这个组合向SortedList添加完后,就会得到一个随机序列,最后输出就行了。对于key,你可以使用Guid来生成,既随机又不重复。
using System;using SystemCollectionsGeneric;
using SystemComponentModel;
using SystemData;
using SystemDrawing;
using SystemText;
using SystemWindowsForms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string[] arrayName = { "AA","BB","CC","DD","EE"};
SortedList<Guid, string> result = new SortedList<Guid, string>();
//将name添加到集合
foreach (string strName in arrayName)
{
resultAdd(GuidNewGuid(), strName);
}
//输出
string str = "";
foreach (string strName in resultValues)
{
str += strName + "\r\n";
}
MessageBoxShow(str);
}
}
}
list
name = new list
(){"姓名1","姓名2","姓名3", };
//创建随机数生成器
random ran = new random();
//生成范围内的随机数
int index = rannext(0, namecount);
//输出随机获取的姓名
messageboxshow(name[index]);满意就采纳,有疑问继续追问!!
以上就是关于求C++的随机点名程序。。。要有随机点名和顺序点名全部的内容,包括:求C++的随机点名程序。。。要有随机点名和顺序点名、随机点名小程序怎么做、C# 用随机数产生的点名程序,请各位大神帮忙改改以下代码,以提高效率。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)