对结构体数组元素进行查询
学生信息管理系统#include<stdio.h>
#include<string.h>
int i,j;
struct student
{
char number[20];
char name[11];
char gender[3];
int age;
char major[30];
};
struct student students[1000];
int main()
{
FILE *fin;
fin = fopen("genDATA.txt","r");
int i = 0;
for(i=0;i<400;i++)
fscanf(fin,"%[^,],%[^,],%[^,],%d,%s",students[i].number, students[i].name, students[i].gender, &students[i].age, students[i].major);
fclose(fin);//
void desktop();
{
printf("**1.通过姓名或学号查询学生信息 **\n");
printf("**2.通过年龄范围查询学生信息 **\n");
printf("**3.通过班级查询学生信息 **\n");
}
int a,b,c,d,e,f;
scanf("%d",c);
if(c<1||c>5)
{
printf("**非法字符 请核实后再输入**\n");
}
else{
switch(c)
{
case 1:
printf(" 1.通过姓名查询:\n");
printf(" 2.通过学号查询:\n");
scanf("%d",a);
if(a==1){
printf("请输入您要查询的姓名\n");
gets(str1);
从这里开始就不知道该怎么写了 我应该如何用结构体数组中的数据与我输入的数据进行比较,
又如何输出查询到的学生的所以信息 ;
新手刚学没多久 请各位牛人赐教,
谢谢!!!