| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1459 人关注过本帖
标题:对结构体数组元素进行查询
只看楼主 加入收藏
氻乐
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2019-11-9
结帖率:0
收藏
 问题点数:0 回复次数:1 
对结构体数组元素进行查询
学生信息管理系统
#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);
从这里开始就不知道该怎么写了 我应该如何用结构体数组中的数据与我输入的数据进行比较,
又如何输出查询到的学生的所以信息 ;
新手刚学没多久 请各位牛人赐教,
谢谢!!!
搜索更多相关主题的帖子: 结构体 int printf char 查询 
2019-11-22 20:46
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
代码有点乱
过程分模块写,读文件装入数据模块、读数据模块、一级菜单模块、二级菜单模块......
另: scanf("%d",c); 改为  scanf("%d",&c); 其他类似
2019-11-23 06:01
快速回复:对结构体数组元素进行查询
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023544 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved