公司抽奖小程序(自定义名单,空格控制滚动、抽奖,可作弊,可满足千人团队, 带可执行程序下载及源代码)

本博客分享了一个完整的抽奖程序,包括名单生成工具,适用于千人团队。程序允许自定义名单,通过空格键控制滚动,确保抽奖公正。同时,提供了作弊模式,但作者强调实际抽奖过程不可预测。程序会自动记录中奖名单,并支持追加记录。为防止操作错误,建议将正常显示和作弊模式的程序分开存放。
摘要由CSDN通过智能技术生成

内含 抽奖小程序 及 名单生成工具, 使用时将两个小程序放在 同一目录下

先用名单生成工具生成名单 打开工具,按照提示输入要创建的参与抽奖的人数

输入每个人的编号及姓名(每行一个编号+“空格”+姓名,打开程序,复制粘贴即可--先用excel或者txt文件做好)

自动生成抽奖名单

打开抽奖程序,最大化窗口(建议),输入参与人数,开始抽奖;

两个小程序都需要输入参与抽奖人员总数,请注意保持一致;

按住 空格 键,名单开始滚动(滚动可现实真实编号和姓名,也可以隐藏式显示虚拟编号和姓名),

松开 显示 中奖结果

滚动显示和抽奖都是通过随机函数生成种子抽取的,实际上没有办法猜测显示的下一个会是几号,所以无法作弊的;

抽奖开始后会在文件同目录下 自动生成中奖名单记录 记录内容包含(开始抽奖时间,中奖号码及姓名)

抽奖程序重复打开,自动在中奖名单中追加中奖记录(如果想重新记录,可以删除之前的,程序再次运行会自动生成新的)

ps:不要以为看着滚动号码就以为可以控制中奖结果,除非你走GS运,否则绝不受你控制。。。哼哼

ps:如果想要作弊,也有一种方法,滚动显示的部分改为隐藏式 虚拟显示(美其名曰避免作弊,其实就是在作弊),然后重新生成一份名单(把每个人的编号和名字都设置为想要中奖的编号和名字即可,数量最好不要少了)

为了避免操作错误,建议与正常抽奖显示真是编号和姓名的文件,分别放在不同的文件夹

 

考虑到现实中不可能编辑源文件,所以分别写了两个小程序

创建名单工具和抽奖程序 缺一不可 要放在同一文件夹下

创建名单程序:

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "windows.h"
int main()
{
	FILE *f;
	int i,j;
	char a[100]={0};
	char b[100]={0};
	system("title 抽奖小程序                                               创建抽奖名单                 Powered By : RedMaple  ");
	system("mode con cols=125 lines=35");//窗口宽度高度
	system("color 74");//设置背景色和文字颜色
	  /*控制台颜色
		0=黑色		4=红色		8=灰色			C=淡红色
		1=蓝色		5=紫色		9=淡蓝色		D=淡紫色
		2=绿色		6=黄色		A=淡绿色		E=淡黄色
		3=浅绿色	7=白色		B=淡浅绿色		F=亮白色*/ 	
	printf("\n\n\n\n\n\n\n\n\n\n\n\n\n");	
	printf("\t\t\t\t\t\t******创建抽奖名单*****");
	printf("\n\n\t\t\t\t\t\t\a\a\a请输入参与抽奖总人数:");
	scanf("%d",&j);  
	system("CLS"); //清除屏幕
	printf("\n\n\n");	
	printf("\t请将名单复制粘贴到这里");
	printf("\n\n\t每行一组编号+名字\n"); 
	printf("\n\t格式 : 编号+(空格)+名字\n"); 
	fflush(stdin);
	f=fopen("mingdan.txt","w");
	for(i=0;i<j;i++)
	{
		scanf("%s",a);
		scanf("%s",b);
		fprintf(f,"%s\n",a);
		fprintf(f,"%s\n",b);
	}
	fclose(f);
	printf("\n\a\a\a输入完成,请查看名单文件\n\n");
	system("pause");
	return 0;
} 

抽奖程序:

#include <stdi
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值