
#include
#include
#define N 16
typedef struct
{char num[10];
int s;
} STREC;
STREC fun(STREC *a, char *b)
{
}
main()
{STREC s[N]={{"GA005",85},{"GA003",76}, {"GA002",69},{"GA004",85},{"GA001",91},{"GA007",72},{"GA008",64},{"GA006",87},{"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},{"GA011",77},{"GA017",64},{"GA018",64},{"GA016",72}};
STREC h;
char m[10];
int i;FILE *out ;
printf("The original data:\n");
for(i=0; i
{if(i%4==0) printf("\n");
printf("%s %3d ",s[i].num,s[i].s);
}
printf("\n\nEnter the number: ");gets(m);
h=fun(s,m);
printf("The data : ");
printf("\n%s %4d\n",h.num,h.s);
printf("\n");
out = fopen("out.dat","w");
h=fun(s,"GA013");
fprintf(out,"%s %4d\n",h.num,h.s);
fclose(out);
}
该篇博客介绍了如何在C++中定义结构体STREC用于存储学生姓名和成绩,并展示了如何通过fun函数根据输入查找特定学生数据。文章还涉及文件I/O,演示了如何读取和写入数据到'out.dat'文件。
551

被折叠的 条评论
为什么被折叠?



