#include <stdio.h>
#include <stdlib.h> //<stdlib.h>用于调用 rand(),
#include <time.h> //声明time 时间不可逆转一直在变
#include <Windows.h> //<Windows.h> 用于清屏
#include <conio.h> //<conio.h> 用按键用的
#define MAX_NUM 9999
int main()
{
FILE *fp = fopen("data.txt", "rb"); char numa[20]; while(!feof(fp))
{
fscanf(fp,"%d",&numa);
printf("%d ",numa);
}
fclose(fp);
int num;
srand((unsigned)time(0)); //rand是伪随机,所以先弄srand,才能是真的随机数
while (1)
{
if (!_kbhit())
{ num = rand()%(999-100+1)+100; //rand()用法:rand()%(上限-下限+1)+下限 printf("抽奖中....%d\n",num);
Sleep(10); //以毫秒计时
system("cls"); } //system("cls")作用:清屏 else break;
}
printf("抽奖结果是:%d\n",num);
return 0;
}
#include <stdio.h>
#include <stdlib.h> //<stdlib.h>用于调用 rand(),
#include <time.h> //声明time 时间不可逆转一直在变
#include <Windows.h> //<Windows.h> 用于清屏
#include <conio.h> //<conio.h> 用按键用的
#define MAX_NUM 9999
int main()
{
clock_t start,stop;
typedef struct
{
int ida;
char name[20]; }student; student st[MAX_NUM]; FILE *fp = fopen("data1.txt", "rb"); char numa[20];
int aa=0; while(!feof(fp))
{
fscanf(fp,"%s",st[aa].name);
st[aa].ida=aa;
printf("%s %d\n",st[aa].name,st[aa].ida);
aa++;
Sleep(10);
}
aa=aa-2;
Sleep(4000);
fclose(fp);
int num;
srand((unsigned)time(0)); //rand是伪随机,所以先弄srand,才能是真的随机数
start=clock();
while (1)
{ stop=clock();
printf("\n%d\n",stop-start);
if (stop-start>5000)
break;
if (!_kbhit())
{ num = rand()%(aa-0+1)+0; //rand()用法:rand()%(上限-下限+1)+下限 printf("抽奖中....%s,%d\n",st[num].name,st[num].ida);
Sleep(10); //以毫秒计时
//system("cls");
} //system("cls")作用:清屏 else break;
}
printf("抽奖结果是:%s,%d\n",st[num].name,st[num].ida);
return 0;
}

最新文章

  1. Spring单例模式与线程安全
  2. debian的版本演进
  3. 笔记 (note)
  4. 性能测试实践-linux
  5. 龙杰ACR122S NFC读卡器
  6. 运用JavaScript构建你的第一个Metro式应用程序(on Windows 8)(一)
  7. Android_Intent意图详解
  8. java设计模式之——适配器模式
  9. hdu3037Saving Beans
  10. 草,又学了个新命令,nc传文件。
  11. @Autowired注解警告Field injection is not recommended
  12. 根据ul的class和li的class获取li的value值
  13. django——form组件
  14. jQuery实现遮罩层
  15. 高通 NXP NFC(PN547PN548) 移植流程 android6.0
  16. 使用Eclipse的坑
  17. 雷林鹏分享:jQuery EasyUI 窗口 - 创建简单窗口
  18. J2SE 8的流库 --- 转换流, 得到的还是流
  19. as2 连接服务器 post
  20. SQL Server 2008数据库连接错误

热门文章

  1. kafka之二:手把手教你安装kafka2.8.0(绝对实用)
  2. python3操作Kafka
  3. Docker学习(15) Docker容器的跨主机连接
  4. 201871030138-杨蕊媛 实验二 个人项目—《D{0-1}背包问题》项目报告
  5. 三维点云去噪无监督学习:ICCV2019论文分析
  6. 微信架构 &amp; 支付架构(上)
  7. TensorFlow简单线性回归
  8. NVIDIA深度学习Tensor Core性能解析(上)
  9. MLIR多级中间表示概述
  10. 【Azure 机器人】微软Azure Bot 编辑器系列(3) : 机器人对话流中加入帮助和取消按钮功能 (The Bot Framework Composer tutorials)