7-34 | 通讯录的录入与显示
题目:解答:#include "stdio.h"struct Information{char name[11];//姓名char date[11];//生日char sex[2];//性别char num1[17];//固话char num2[17];//手机号};int main(){int N,K,i;struct Information information[10];scanf("%d\
·
题目:
解答:
#include "stdio.h"
struct Information{
char name[11];//姓名
char date[11];//生日
char sex[2];//性别
char num1[17];//固话
char num2[17];//手机号
};
int main(){
int N,K,i;
struct Information information[10];
scanf("%d\n",&N);
//输入N条数据
for(i=0;i<N;i++){
//每行按照格式姓名 生日 性别 固话 手机给出一条记录
scanf("%s %s %s %s %s\n",information[i].name,information[i].date,information[i].sex,information[i].num1,information[i].num2);
}
//获取k
scanf("%d ",&K);
//输入待查询的索引并输出查询结果
while(K--){
scanf("%d ",&i);
if(0<=i&&i<N){
//在一行中按照姓名 固话 手机 性别 生日的格式输出该记录
printf("%s %s %s %s %s\n",information[i].name,information[i].num1,information[i].num2,information[i].sex,information[i].date);
}else{
printf("Not Found\n");
}
}
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)