错的有点多
#include <stdio.h>
#include <string.h>
struct classmate {
char name[10];
//int member[11];
int member;
};
// main()
int main(void) {
struct classmate man[100];
// struct classmate t;
int i;
char str[100];
// for(i=0;getchar()!='#';i++)
//for(i = 0; getchar() != '#'; i++) {
for(i = 0; ; i++) {
int ch = getchar();
if(ch == '\n') ch = getchar();
if(ch == '#') break;
ungetc(ch, stdin);
//scanf("%s%d", &man[i].name, &man[i].member);
scanf("%s%d", man[i].name, &man[i].member);
}
printf("需查找的对象:");
// gets(str);
scanf("%s", str);
for(i = 0; ; i++) {
//if(man[i].name == str) {
if(!strcmp(man[i].name, str)) {
//printf("%d", man[i].member);
printf("%d\n", man[i].member);
break;
}
}
return 0;
}
|