急 求c语言随机抽取姓名源码
展开全部#include
include
include
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;i+)
{
a[i].no=i;每人对应的号码
fscanf(fp,"%s\n",a[i].str);}
srand(time(NULL));for(i=1;i;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;}
include
include
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;i+)
{
a[i].no=i;每人对应的号码
fscanf(fp,"%s\n",a[i].str);}
srand(time(NULL));for(i=1;i;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-05-28 21:03:40
类似问题(10)
-
佚名2024-05-28 00:44:19
问c语言如何随机输出同学名字?
答随机数函数int rand(void);除以3.余数是几0,1,2!多看书。
-
佚名2024-05-28 16:09:02
问易语言 怎么 随机抽取自定义的名字? 麻烦发一个源码。谢谢!
答.程序集 窗口程序集1.程序集变量 名字组, 文本型, , "0".子程序 __启动窗口_创建完毕名字组 = { “赵1”, “赵2”, “赵3”, “赵4”,...
-
佚名2024-05-28 12:18:53
问C语言怎么写线程代码
答通常使用CreateThread函数来创建新的线程.(Unix下使用pthread_create函数)首先指出,线程与线程之间,是并列关系,不会存在"父子线程"...
-
佚名2024-05-28 11:57:45
问C语言题目 AB类数 求源代码 和详细备注
答#include<stdio.h>typedef unsigned long u32; /* 将无符号长整型取别名为u32 */typedef signe...
-
佚名2024-05-28 17:47:55
问求易语言抽奖源码,随机抽取的是姓名,姓名是我自己写的,
答答案送到。。。给分。。。。谢谢惠顾,欢迎下次光临。。。。售后:昵称
-
佚名2024-05-28 13:57:39
问c语言 选猴王问题 源代码 急需! 最好是原创的
答#include <stdio.h>int main(){ int n,m, f = 0; scanf("%d%d",&n,&...
-
佚名2024-05-28 08:00:00
问跪求大神帮忙,用C语言编程,求代码,急!!! ⑴实现三种以上静态或动态查找方法,查找表中的数据随机
答这个问题建议你发到shx.io这个网站试试,里面程序员非常多。你发个问题,如果三分钟没人回复你,你私信我,我找朋友帮忙
-
佚名2024-05-28 08:00:00
问如何利用excel制作抽取人员名单,抽取的结果要包括 随机号码及姓名!
答将人员按顺序编好,比如编号从1到100然后用randbetween产生编号范围内的数字,比如=RANDBETWEEN(1,100)可以得到1到100的数字,然后...
-
佚名2024-05-28 08:00:00
问C语言中如何产生一个随机数及其原理
答使用函数 rand()举例:int rrr = rand() %100;则产生[0,99]的随机数使用时请增加包含文件:#include <stdlib....
-
佚名2024-05-28 08:00:00
问c语言求助 急急
答for循环由三部分组成,例如for(int y=0;y<10;y++) {主体 }其中int y=0 是初始条件,y<10是循环条件,y++是 变...
风水
起名
网名
- 1 有寒梅的网名
- 2 非主流符号大刀的符号网名
- 3 搞笑奇葩的微信群昵称
- 4 现在不能改微信昵称
- 5 唯美伤心的昵称
- 6 qq有两个昵称怎么取消
- 7 国家禁止修改昵称
- 8 好听的歌名做微信昵称
- 9 新版qq游戏怎么弄空白昵称
- 10 对爱人的昵称怎么答复
说说
- 1 三人闺蜜个性个性签名
- 2 关于理解的签名
- 3 有关热的搞笑说说
- 4 和闺蜜出去玩的说说
- 5 古代霸气说说激励
- 6 活的像个傻子的说说
- 7 别人误会的说说
- 8 关于一睁眼就有早饭吃的心情说说
- 9 不遇的说说
- 10 对自己不够好的说说