#include <stdio.h> #include <string.h>

enum SEX{ GIRL, BOY };

struct SStudent{ char num[15]; //学号 char name[20]; //姓名 SEX sex; //性别 };

struct SStudentEx{ struct SStudent base; char Phone[20]; };

int main(){ int n; printf("请输入学生人数:"); scanf("%d", &n);

struct SStudentEx stuArr[n];

for(int i=0; i<n; i++){
    printf("请输入第%d个学生的学号、姓名、性别(0表示女,1表示男)、电话号码:\n", i+1);
    scanf("%s %s %d %s", &stuArr[i].base.num, &stuArr[i].base.name, &stuArr[i].base.sex, &stuArr[i].Phone);
}

char searchName[20];
printf("请输入要查找电话号码的学生姓名:");
scanf("%s", &searchName);

for(int i=0; i<n; i++){
    if(strcmp(stuArr[i].base.name, searchName) == 0){
        printf("%s的电话号码为:%s\n", searchName, stuArr[i].Phone);
        return 0;
    }
}

printf("查无此人!\n");

return 0;
定义以下类型: enum SEX GIRL BOY ; struct SStudent char num15; 学号 char name20; 姓名 SEX sex; 性别 ; struct SStudentEx struct SStudent base; char Phone20; ; 编写程序输入nn10再输入n个学生的通讯录然后输入一个学生的姓

原文地址: https://www.cveoy.top/t/topic/dTSW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录