题目:

 


解答:

#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;
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐