定义以下类型: enum SEX GIRL BOY ; struct SStudent char num15; 学号 char name20; 姓名 SEX sex; 性别 ; struct SStudentEx struct SStudent base; char Phone20; ; 编写程序输入nn10再输入n个学生的通讯录然后输入一个学生的姓
#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;
原文地址: https://www.cveoy.top/t/topic/dTSW 著作权归作者所有。请勿转载和采集!