#include <stdio.h> #include <string.h> using namespace std; typedef struct student{ char name[30]; char sex[20]; int bir[3]; }; student stu[100]; int main(){ char in[10]; int i = 0; while(~scanf("%s", &in) && strcmp(in,"quit") !=0 ){ if(strcmp(in,"add") == 0 ){ scanf("%s%s",&stu[i].name, &stu[i].sex); scanf("%d %d %d", &stu[i].bir[0],&stu[i].bir[1],&stu[i].bir[2]); //printf("%s %s %d-%d-%d\n", stu[i].name,stu[i].sex,stu[i].bir[0],stu[i].bir[1],stu[i].bir[2]); i++; }else if( strcmp(in,"name")==0){ scanf("%s", &in ); for( int j=0; j<i; j++ ){ if( strcmp(in,stu[j].name)==0 ){ printf("%s %s %d-%d-%d\n", stu[j].name,stu[j].sex,stu[j].bir[0],stu[j].bir[1],stu[j].bir[2]); break; } } }else if( strcmp(in,"sex")==0){ scanf("%s", &in ); for( int j=0; j<i; j++ ){ if( strcmp(in,stu[j].sex)==0 ){ printf("%s %s %d-%d-%d\n", stu[j].name,stu[j].sex,stu[j].bir[0],stu[j].bir[1],stu[j].bir[2]); } } } } return 0; } |
Double click to view unformatted code.