求帮忙编写c语言抽奖程序

时间:2021.11.20 发布人:**yanan08

求帮忙编写c语言抽奖程序

已解决问题

谷歌**yanan08用户在2021.11.20提交了关于“校花的贴身高手求帮忙编写c语言抽奖程序”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-12T02:26:56。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

自己看着修改一下就ok了,。。。

/*

预先将参加抽奖者的**输入存储起来,主要用结构体数组实现,用结构体表示每项记录,包括身份号码、姓名、电话、住址等信息。开始抽奖时,屏幕上快速闪动参与者的身份号码,按任意键停止闪动,把中奖人的信息用显示在屏幕上。可反复抽出一、二、三等奖若干名。

设计实现以下功能:

(1)录入:完成抽奖者信息的输入;

(2)删除:完成抽奖者信息的删除;

(3)修改:允许对已经录入的**重新进行编辑、修改;

(4)显示:显示所有中奖者的信息;

(5)抽奖:

a.抽出一等奖1名,如果抽过就不能再抽;

b.抽出二等奖2名,如果抽完就不能再抽;

c.抽出三等奖5名,如果抽完就不能再抽;

(6)退出程序。*/

#include

#include

#include

#include

#include

#include

#defineAWARDER_**M10

typedefstructtag_award

{

charID[20];

charname[20];

chartelNo[20];

charaddress[50];

}AWARDER;

AWARDER*awarder=newAWARDER[AWARDER_**M];

intfirst_award[1]={-1};

intsecond_award[2]={-1,-1};

intthird_award[5]={-1,-1,-1,-1,-1};

intawarder_**m=0;

voidinfo_login()

{

if(awarder_**m>=AWARDER_**M)

{

AWARDER*new_awarder=newAWARDER[awarder_**m+AWARDER_**M];

memcpy(new_awarder,awarder,awarder_**m*sizeof(AWARDER));

deleteawarder;

awarder=new_awarder;

}

printf("身份号:");

scanf("%s",awarder[awarder_**m].ID);

printf("姓名:");

scanf("%s",awarder[awarder_**m].name);

printf("电话号码:");

scanf("%s",awarder[awarder_**m].telNo);

printf("家庭住址:");

scanf("%s",awarder[awarder_**m].address);

awarder_**m++;

}

voidinfo_delete()

{

charname[20];

printf("输入您要删除的抽奖者的姓名:");

scanf("%s",name);

for(inti=0;i