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

求C语言大神 有图 新手上路 代码简单点 易懂

发布网友 发布时间:2024-10-13 09:01

我来回答

1个回答

热心网友 时间:2024-12-02 18:01

#include<stdio.h>
#include<string.h>
typedef struct Student{
    char sno[16];
    char name[32];
    int score;
}Student;
  
//创建一张学生信息表 
int createList(Student a[],int n){
    int i=0;
    for(i=0;i<n;i++){
        scanf("%s%s%d",a[i].sno,a[i].name,&a[i].score);
    }
    return i;
}
//根据学号查找某个学生,显示其基本信息 
int lookup(Student 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%d",a[i].sno,a[i].name,a[i].score);
        return i;
    }
}
//根据学号删除某个学生 
int del(Student 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 insert(Student a[],int n,char sno[]){
    int i= n;
    Student t;
    strcpy(t.sno,sno);
    printf("请输入学生姓名:\n");
    scanf("%s",t.name);
    printf("请输入学生分数:\n");
    scanf("%d",&t.score);
    a[i] = t; 
    return n+1;
     
}
int main(){
    Student a[1024];
    int n;
    scanf("%d",&n);
    n = createList(a,n);
    printf("总共%d个学生\n",n);
    char sno[16];
    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
八个月孕妇痔疮怎么办 怀孕痔疮严重怎么缓解 孕妇能割痔疮吗 孕37周痔疮严重怎么办 孕37周痔疮可以顺产吗 怀孕晚期痔疮严重怎么办 我打开网上邻居,里面变成空的了,以前打开就有“宽带连接”和“本地连 ... 单位有些电脑打开网上邻居没东西显示是为什么? 生产线称重 梦比优斯奥特曼第35集19:38秒时,希卡利站起来时的那个背景音乐是... 梦比优斯奥特曼中希卡利出现时的音乐 c语言 帮帮我吧,不然要被老师骂了 c语言编程 学生记录由学号,姓名,成绩组成,数据如下; 201313137001... 为什么会突然头晕想吐呼吸困难 头晕无力呼吸不顺怎么回事 描述晨曦的优美文艺句子集合四十条 关于描写晨曦微露的正能量句子 ?层峦叠嶂什么意思?出处是哪里? 公司增资申请表由谁审批? ...巧计划高一2014的作业答案 江苏科学技术出版社 绿面子的 (语文 数学... ...巧计划高一数学答案 2014的 江苏科学技术出版社 Q:863272540 《横冲直撞好莱坞 _电影720P高清BT下载》完整版下载??? 微信里面怎么能发字画的高清图,要放大看细节的 cooledit高精度保存 用cooledit录歌以后怎么保存? Cool Edit录歌时停电了,录好的那部分会不会丢失 搂着毛绒玩具睡觉的坏处 请讲解形意六合拳的内容 如 “心生意 意生气 气生力...请行家详细的讲 ... 红色少年故事1作者简介 “问世间情为何物,直叫人生死相许”的佳句,在民间广泛流行这句话有... 小米手机开不了锁,屏幕显示手机被锁定 有一道数学题,在半小时内,甲学生能解决它的概率是12,乙学生能解决它的... 有一数学问题,在半小时内,甲能解决它的概率为12,乙能解决它的概率为13... 有一道数学难题,在半小时内,甲能解决它的概率为 ,乙能解决它的概率为... 联想笔记连不上wifi怎么办 军训暴晒15天后脸上皮肤出现一大片白斑 青年医生18集长生送给蓉蓉的什么手表 有什么技巧可以让红油辣子的口感更好? 早上跑步要注意什么 晨跑要做的六件事 电工共地是什么意思? 700万相素的数码相机和800万的差距很大吗? 手机拍照的差别 电脑无法开机 没有滴的声音 键盘灯不亮 风扇在转 鼠标亮着 显示器没... 2400万和八百万像素? 肠道息肉手术几天恢复 大肠息肉手术后最好休息多少天 ...一沾水就发白还会肿起来。关节处都裂开了。怎么能恢复 庄子内篇共有几篇 朝三暮四出处简介 云顶之弈重装法 下面解释云顶之弈重装法 isbn计算: 978-7-03-023679-1 这本书是正版书么? 这个用哪种方法计算...