急 求c语言随机抽取姓名源码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
struct
{
char str[20]; //名字
int no; //号码
}a[99]={{" ",0}}; //初始化
int main()
{
FILE *fp;
char ch;
int i,n=0,choice,who;
fp=fopen("name.txt","r");
if(fp==NULL)
{
printf("can not open the file\n");
return 1;
}
while((ch=fgetc(fp))!=EOF)
{
if(ch=='\n')n++; //一行一个名字,计算人数
}
rewind(fp);
for(i=0;i<n;i++)
{
a[i].no=i; //每人对应的号码
fscanf(fp,"%s\n",a[i].str);
}
srand(time(NULL));
for(i=1;i<n;i++)
{
printf("=============\n1.抽取 0.退出\n=============\n");
scanf("%d",&choice);
if(choice==1)
{
loop:
who=rand()%n+1;
if(a[who].no==0)goto loop;
puts(a[who].str);
a[who].no=0; //抽取过的标志为0
}
else break;
}
fclose(fp);
return 0;
}
佚名
2024-06-17 13:52:35
类似问题(10)
-
佚名2024-06-17 00:44:19
问c语言如何随机输出同学名字?
答随机数函数int rand(void);除以3.余数是几0,1,2!多看书。
-
佚名2024-06-17 23:05:04
问c语言 随机点名
答#include<stdio.h>#include<stdlib.h>#include <time.h>#define STU_NUM_MAX...
-
佚名2024-06-17 12:32:37
问c语言如何随机输出同学名字?
答#include <stdlib.h>#include <time.h>int randonNumber(){int i,number;srand(...
-
佚名2024-06-17 20:56:19
问易语言取不重复随机数
答.版本 2.子程序 取随机数字, 文本型.参数 个数, 整数型.局部变量 去重复, 节点.局部变量 a, 文本型.局部变量 i, 整数型.局部变量 str, 文...
-
佚名2024-06-17 14:57:15
问c语言 选猴王问题 源代码 急需! 最好是原创的
答#include <stdio.h>int main(){ int n,m, f = 0; scanf("%d%d",&n,&...
-
佚名2024-06-17 08:00:00
问跪求大神帮忙,用C语言编程,求代码,急!!! ⑴实现三种以上静态或动态查找方法,查找表中的数据随机
答这个问题建议你发到shx.io这个网站试试,里面程序员非常多。你发个问题,如果三分钟没人回复你,你私信我,我找朋友帮忙
-
佚名2024-06-17 08:00:00
问怎样用c语言产生一个0到100的随机数
答rand()%101。
-
佚名2024-06-17 08:00:00
问C语言源文件的后缀名是.c,C++语言源文件的后缀名是什么呢?
答这是现在不同标准下给出的扩展名:Unix:C, cc, cxx, cGNU C++:C, cc, cxx, cpp, c++Digital Mars:cpp, ...
-
佚名2024-06-17 08:00:00
问易语言怎么写一个随机抽名的程序?
答已发送,请查收
-
佚名2024-06-17 08:00:00
问c语言求助 急急
答for循环由三部分组成,例如for(int y=0;y<10;y++) {主体 }其中int y=0 是初始条件,y<10是循环条件,y++是 变...
风水
- 1 现在有些人开始问、我梦见什么什么,代表什么什么、告诉你们啥也不代表,只是做梦而已……
- 2 昨天晚上梦到一个奇怪的梦。
- 3 人作梦能不能梦见未来的事?怎么我每次作梦都能梦见自己以后在哪工作= =真是奇怪
- 4 梦见亲人得病了,我去求佛主救,回来以后刚去世,放入棺材,我哭了一晚上
- 5 梦到理发时前女友打电话给我介绍新女友(而且介绍的都是熟人)
- 6 梦见在梦里梦到有一群蜂子离我有点远
- 7 梦见在餐厅,有一个3岁的小男孩把手放进桌上的汤锅,我看见他的小手烫的有点变形
- 8 梦到一块沙地里有一个坟
- 9 我妈太黏人怎么办?总要跟着我 总把我当弱智来带 一方面自己不放手 总觉得没她我就肯定不行 另一方面
- 10 这个季节是不是比较容易脱发?
起名
网名
- 1 威猛的网名
- 2 想放弃的网名
- 3 带馨字的qq网名
- 4 写自己的绰号 网名 450字
- 5 竖的网名怎么设置
- 6 很个性的名字男生网名
- 7 二字qq霸气昵称
- 8 微博改了昵称搜索不到自己
- 9 2019昵称可爱古风情侣网名
- 10 拉黑的人昵称更新
说说
- 1 如何修改qq个性签名
- 2 说说压岁钱
- 3 网游说说
- 4 qq中考倒计时的说说
- 5 男朋友老是爱赞一个女的说说
- 6 关于另类收徒的说说
- 7 晚上精神好的说说
- 8 高甜的秀恩爱说说
- 9 旅行友情的句子说说心情短语
- 10 讽刺社会现实人的句子说说心情