我们作业,实在编不出来了
用C语言编写软件完成以下任务:
(1)录入幸运观众的编号、姓名和手机号码等信息保存在文件file05.txt中;
(2)随机选取3位幸运观众,并把他的姓名和手机号码打印出来。注意这三位幸运观众不能重复。
(3)将抽取到的3位新运观众信息保存到另一个文件中。
(4)退出系统
#include
#include
struct aud //观众结构体
{int num[2];
char name[30];
char phone[11];}aud[1000];
int main(void) //主函数
{FILE *fp;
int i,j,n;
char outfile[10];
printf("%*s\n", 65, "1.录入幸运观众信息\n");
printf("%*s\n", 61 ,"2.抽取幸运观众\n");
printf("%*s\n", 53, "3.退出\n");
printf("%s\n","请选择您要使用的功能,回车键确认:");
scanf("%d",&i);
if(i==3)
exit(0);
if(i==1) //录入观众信息并储存
printf("%s\n","请输入录入人数,回车键确认:");
scanf("%d",&n);
printf("%s\n","请依次输入观众的编号、名字、电话号,用空格隔开,回车键确认:");
for(j=0;j<n;j++)
{
scanf("%s %s %s",aud[i].num,aud[i].name,aud[i].phone);
if((fp=fopen("d:\\test.txt","w"))==NULL) //创建文件并储存信息
{
printf("error/n");
exit(0);
}}
for(j=0;j<n;j++)
{
fprintf(fp,"%s %s %s\n",aud[i].num,aud[i].name,aud[i].phone);
}
fclose(fp);
if(i==2) //根据录入的信息抽取幸运观众
}