问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言写宿舍管理查询软件,跪求大神帮忙改下

发布网友 发布时间:2024-03-05 14:41

我来回答

1个回答

热心网友 时间:2024-03-29 16:20

#include<stdio.h>
#include<string.h>
typedef struct DometoryMember{
    char sno[16];
    char name[32];
    char phone[16];
    char address[20];
}DB;
  
//创建一张宿舍成员信息表 
int createList(DB a[]){
    FILE *r = fopen("input.txt","r");
    int i=0;
    while(fscanf(r,"%s%s%s%s",a[i].sno,a[i].name,a[i].phone,a[i].address) != EOF){
        i++;
    }
    return i;
}
//根据学号查找某个学生,显示其基本信息 
int lookup(DB a[],int n,char sno[]){
    int i=0;
    while(strcmp(a[i].sno,sno) != 0 && i<n){
        i++;
    }
    if(i==n){
        printf("没有此人\n");
        return -1;
    }
    else{
        printf("%s\t%s\t%s\t%s\n",a[i].sno,a[i].name,a[i].phone,a[i].address);
        return i;
    }
}
//根据学号删除某个学生 
int del(DB a[],int n,char sno[]){
    int i;
    printf("删除学号为%s的学生:\n",sno);
    i = lookup(a,n,sno);
      
    if(i != -1){
        int j;
        for(j=i+1;j<n;j++){
            a[j-1] = a[j];
        }
        return n-1;
    }
    else{
        return -1;
    }
}
int main(){
    DB a[16];
    int n = createList(a);
    printf("总共%d个学生\n",n);
    char sno[20];
    scanf("%s",sno);
    int i = lookup(a,n,sno);
    n = del(a,n,sno);
    printf("删除之后还剩%d个学生\n",n); 
    getchar();
    getchar();
    return 0;
  
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金蝶精斗云备份 美人鱼在世界上存在吗 综合来看,宁波哪个区比较适宜居住,哪个区的环境及设施比较 宁波十大购物好地方 宁波购物游去哪里好 你不想去买买买吗 一两白银是多重? vivo从手机u盘和sd卡安装显示未找到文件证书查询 用微笑来阻止眼角泪珠的伤感签名 跪求有关乌鸦的传说和事情 什么牌子面膜补水保湿效果最好 哪些面膜的补水保湿效果比较好? 用C语言做 学生宿舍管理系统18 求帮忙,用C语言(不是C++)写一个宿舍管理查询系统,越简单... 用C语言编写程序,使每个宿舍最多4个人,这本是一个宿舍管理查... 青橙山提前还款会套路吗 12promax雷达功能怎么用 JPG如何转换成ico图标? 一年内怎么改第二次 现在的草莓吃起来安全吗4 大鹏里面的草莓打药了吗?能直接吃吗?3 手机投屏怎么下? 梦见自己的妹妹和妹夫不在了的预兆 龙立居士亦可怜,谈空说有夜无眠,忽闻河东狮子吼,拄杖落手心茫然_百度知 ... 带有千、慧这两个字的个性签名和网名 ...她名字里有个慧字!希望大家帮我设置个QQ个性签名不要太直白哦... 锅炉有吸热管的好还是没有的好? 宁波宁海西店镇西店村二手挖掘机二手贩子姚月强有人认识吗? 浙江省宁波市宁海县西店镇滨海村邮编是什么? QQ发送的图片删掉了电脑还会有吗 手机qq发图片给电脑,然后这张图片在手机相册删除,电脑第二天能收到... 谁的投篮姿势最销魂:乔天王帅呆 科比麦迪蚀骨 ...五个12a的电池,能用DZ47-63,B40A的空气开关断路器吗? 5个12A的电瓶要配多大的空气开关? 25+A带漏保3个.20A带漏保20个.单P+16A12个.20A10个+用多大总空开? ...但是有员工不参与集体活动,私自出去游玩,出问题怎么解决 因公差(私人护照)有美国的B1签证,回国后,后面想自己去美国旅游,在签证... 开地铁需要什么驾照开地铁需要地铁司机的驾照考核对吗 12345你还爱我吗?那还用说嘛啥歌名 一二三四五。。。就把这首歌放在心里呀。。。。。你爱我吗?是什...77 “你爱我吗?这还用问吗?”是什么歌?48 “你爱我吗,当然爱了;你爱我吗,那还用问吗”这两句歌词是那首...48 有生之年在哪个app 有生之年谁是养子 心动值为什么很少 中午吃了一个柿子晚上可以吃螃蟹吗 吃完一个柿子多久能吃螃蟹 苹果手机黑名单解锁要多久可以接通啊 怎么算1到10一共多少个数字? 孩子刚喝完护彤,现在发烧39℃,可以喝美林吗 宝宝吃了美林可以吃护彤吗 宝宝发烧了护彤和美林可以一起吃吗