使用字符串数组存储姓名吧,,
以下是引用纪老猴子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;
}
