使用字符串数组存储姓名吧,,
以下是引用纪老猴子zxy在2014-12-28 11:41:00的发言:
使用字符串数组存储姓名吧,,
使用字符串数组存储姓名吧,,
他是用字符串存储姓名,但输入数据的方法错了。
#include<stdio.h> #include<string.h> struct student { char a[20]; int b; //理论成绩 int c; //实际成绩 }d[20]; int main() { int n,i; char e[20]; printf("请输入人数\n"); scanf("%d",&n); printf("请输入每人姓名理论,实际成绩,每输入一个人按回车键\n"); for(i=0;i<n;i++) scanf("%s%d%d",d[i].a,&d[i].b,&d[i].c); printf("输入要查找的学生\n"); scanf("%s",e); for(i=0;i<n;i++) if(strcmp(e,d[i].a)==0) { printf("%s,%d,%d",d[i].a,d[i].b,d[i].c); break; } return 0; }