70,037
社区成员
发帖
与我相关
我的任务
分享#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct ifm {
char name[80];
char both[80];
char sex[10];
char dianhua[80];
char phone[80];
};
int main()
{
int n,i, num;
scanf("%d", &n);
getchar();//吃掉回车
struct ifm *uct = (struct ifm*)malloc(sizeof(struct ifm)*n);
for (i=0;i < n; i++)
{
//姓名 生日 性别 固话 手机 --这个顺序
scanf("%s %s %s %s %s",
uct[i].name, uct[i].both, uct[i].sex,uct[i].dianhua, uct[i].phone);
getchar();
}
scanf("%d", &num);
int *a= (int*)malloc(sizeof(int)*num);
for (i = 0; i < num; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < num; i++)//姓名 固话 手机 性别 生日
{
if (a[i] < n)
{
printf("%s %s %s %s %s\n",
uct[a[i]].name, uct[a[i]].dianhua, uct[a[i]].phone, uct[a[i]].sex, uct[a[i]].both);
}
else
printf("Not Found\n");
}
free(uct);
free(a);
return 0;
}
输出
3
Chris 1984/03/10 F +86181779452 13707010007
LaoLao 1967/11/30 F 057187951100 +8618618623333
QiaoLin 1980/01/01 M 84172333 10086
3 0 1 2
Chris +86181779452 13707010007 F 1984/03/10
LaoLao 057187951100 +8618618623333 F 1967/11/30
QiaoLin 84172333 10086 M 1980/01/01
我决定跳过这题了
