7-61 实验11_7_学生信息管理系统 (100 分)

学生信息管理系统测试用例 学生信息管理系统测试用例,比较全面而传统的记录了测试用例中所有可能出现的情况,为写bug分析打好基础 立即下载

创建学生信息管理系统,具体要求如下:

学生信息包括:学号 姓名 数学成绩 英语成绩 计算机成绩

功能1:添加学生信息 执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist”

功能2:删除学生信息 执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出“Delete success”

功能3:更改学生成绩信息 执行3时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,输出“Update success”

功能4:显示学生平均分成绩 执行4时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出学生信息,如下格式:

Student ID:2019989890

Name:Jerry

Average Score:89.3

其中平均分为三门科目相加除以3,保留一位小数,每行之间换行。

输入格式:

第一行为一个整数n(0<n<130),后边共n行,每一行表示执行一种功能。其中1,2,3,4分别对应执行上面4种功能,具体格式见输入样例。 测试用例保证:学号和名字均为长度不超过10的字符串,各门课成绩为0到100之间的整数。

输出格式:

输入样例:

8
1 201817123 Tom 89 80 76
1 2019989890 Jerry 78 99 67
4 201817123
2 201817123
4 201817123
4 2019989890
3 2019989890 79 90 99
4 2019989890

输出样例:

Add success
Add success
Student ID:201817123
Name:Tom
Average Score:81.7
Delete success
Students do not exist
Student ID:2019989890
Name:Jerry
Average Score:81.3
Update success
Student ID:2019989890
Name:Jerry
Average Score:89.3

代码如下;

#include<stdio.h>
typedef struct xin {

    char id[25];
    char name[25];
    int score[4];
}pi;
void fack1(pi* a, int i, int n)
{
    int k = 0;
    pi zh;
    scanf("%s", zh.id);
    scanf("%s", zh.name);
    for (k = 0; k < 3; k++)
        scanf("%d", &zh.score[k]);
    for (k = 0; k < n; k++)
    {
        if (strcmp(zh.id, a[k].id) == 0)
        {
            printf("Students already exist\n");
            return;
        }
    }
    printf("Add success\n");
    a[i] = zh;//储

}
void fack2(pi* a, int i, int n)
{
    int k;
    pi zh, ch;
    scanf("%s", zh.id);
    for (k = 0; k < n; k++)
    {
        if (strcmp(a[k].id, zh.id) == 0)
        {
            printf("Delete success\n");
            a[k] = ch;
            return 0;
        }
    }
    printf("Students do not exist\n");
}
void fack3(pi* a, int i, int n)
{
    int k, j;
    pi zh;
    scanf("%s", zh.id);
    for (k = 0; k < 3; k++)
        scanf("%d", &zh.score[k]);
    for (k = 0; k < n; k++)
    {
        if (strcmp(a[k].id, zh.id) == 0)
        {
            printf("Update success\n");
            for (j = 0; j < 3; j++)
                a[k].score[j] = zh.score[j];
            return;
        }
    }
    printf("Students do not exist\n");
}
void fack4(pi* a, int i, int n)
{
    int j, k, he = 0;
    pi zh;
    scanf("%s", zh.id);
    for (j = 0; j < n; j++)
    {
        if (strcmp(a[j].id, zh.id) == 0)
        {
            printf("Student ID:%s\n", a[j].id);
            printf("Name:%s\n", a[j].name);
            double p;
            for (k = 0; k < 3; k++)
                he += a[j].score[k];
            p = he / 3.0;
            printf("Average Score:%.1f\n", p);
            return;
        }
    }
    printf("Students do not exist\n");
}
int main()
{
    int n, i, j;
    scanf("%d", &n);
    pi arr[145];
    for (i = 0; i < n; i++)
    {
        scanf("%d", &j);
        switch (j)
        {
        case 1:
            fack1(arr, i, n); break;
        case 2:
            fack2(arr, i, n); break;
        case 3:
            fack3(arr, i, n); break;
        case 4:
            fack4(arr, i, n); break;

        }
    }
    return 0;
}

大家有兴趣自己敲敲! 

 

学生信息管理系统(可实现查询,删除,修改,增加等功能) 一个关于学生信息管理系统~~可实现查询,修改,删除等等!输入学生学号可以查询学生的学号,姓名,年龄,性别等等,很好的一个C++编写的学生信息管理系统 立即下载

相关推荐

深度伪造检测实战:轻量级频域特征 pipeline 部署指南

深度伪造检测(deepfake detection)是多媒体内容安全的核心技术,其本质是通过建模生成式篡改在像素与频域留下的微弱异常痕迹。传统端到端大模型虽在标准数据集上表现优异,却因训练域与真实场景失配、计算开销高、缺乏可解释性而难以落地。本文聚焦于工程可复现的实践路径,提出‘人脸定位→频域伪造特征提取(Xception-FCN + Frequency-Aware Masking)→轻量分类决策’三段式解耦架构,兼顾精度、延迟与可解释性。该方案已在边缘设备(Jetson Orin NX)实现单帧<48ms

weixin_33437929的博客 307

13 E

题目描述 创建学生信息管理系统,具体要求如下: 学生信息包括:学号 姓名 数学成绩 英语成绩 计算机成绩 功能1:添加学生信息 执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist” 功能2:删除学生信息 执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”...

游客的博客 615

芋道前后端分离项目跳过登录

在此页面中可以看到当在没有获取到token时,如果此页面在白名单中则直接进入,所以我们将刚刚配置在。在此路径下配置需要跳过登录的页面路径,记住path中编辑的名称。根据以上两图可以发现芋道的。将所有需要跳过登录的方法。,否则会提示登录状态过期。至此完成免登录进入页面。

FanZaiYo的博客 5486

7-6 学生信息管理系统 (100分)

7-6 学生信息管理系统 (100分) 7-6 学生信息管理系统 (100分) 创建学生信息管理系统,具体要求如下: 学生信息包括:学号 姓名 数学成绩 英语成绩 计算机成绩 功能1:添加学生信息 执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist” 功能2:删除学生信息 执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出“Delete succ

m0_53372931的博客 5066

YOLO11实战 第001期-基于yolo11的CrowdHuman密集行人目标检测实战文档(yolo格式数据免费获取)

1.数据阶段在拥挤/遮挡场景下,使用crowdhuman数据集重训练后的yolo11,效果表现较好。crowdhuman数据集标签如下,有Head BBox、Visible BBox、Full BBox。如下图显示:数据集介绍CrowdHuman数据集是旷世发布的用于行人检测的数据集,图片数据大多来自于google搜索。CrowdHuman数据集数据量比较大,15000张,5000张,验证集4370张。训练集和验证集中共有470K个实例,约每张图片包含23个人,同时存在各种各样的遮挡。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 2161

NVIDIA DGX Spark实战指南:从开箱到部署200B参数大模型

本文详细介绍了NVIDIA DGX Spark桌面AI超级计算机的开箱体验与实战部署指南。文章深入解析了其Grace Blackwell架构与128GB统一内存的核心优势,并逐步演示了从系统初始化、运行200B参数大模型到进行QLoRA微调的全过程。该设备将高达1 PetaFLOP的AI算力浓缩于桌面,为开发者和研究团队提供了本地化、高性能的AI开发与部署一体化解决方案。

weixin_29274969的博客 2230

7-61 实验11_7_学生信息管理系统(C语言)

创建学生信息管理系统,具体要求如下:学生信息包括:学号 姓名 数学成绩 英语成绩 计算机成绩功能1:添加学生信息执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist”功能2:删除学生信息执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出“Delete success”功能3:更改学生成绩信息执行3时,输入学号信息;

冰糖雪梨的学习笔记 716

RV1126上YOLOv8部署实战:从模型转换到板端推理的完整避坑指南

本文提供了在瑞芯微RV1126芯片上部署YOLOv8目标识别算法的完整实战指南。内容涵盖从模型转换、环境搭建到板端推理代码编写的全流程,重点解析了RKNN-Toolkit使用、量化配置、内存优化及后处理实现等关键环节的常见问题与解决方案,旨在帮助开发者高效避坑,实现边缘AI应用的稳定落地。

pz89012345的博客 567

实验八全解

已知一个学生的姓名、学号与5门课程的成绩,你的任务是计算该学生的平均成绩与总成绩,并将该学生的5门课程成绩按照从高到底进行排序,最后将这个同学的完整信息输出。已知学生的姓名与总成绩,你的任务是将学生的信息按照以下方式排序:首先比较总成绩,总成绩高的在前面,总成绩低的在后面,当总成绩相同时,你要比较学生的姓名,姓名字典序小的同学在前面,姓名字典序大的同学在后面(ASCII码顺序)。执行3时,输入学号信息;n名学生的信息,姓名占一行,总成绩占一行,输出顺序要按照题目的要求,每名同学的信息后都再输出一个空行。

m0_45047025的博客 1381

WSL Ubuntu20 通过1Panel配置SSH服务的完整避坑指南

本文详细介绍了在WSL Ubuntu20环境下通过1Panel配置SSH服务的完整指南,包括环境准备、SSH服务安装与基础配置、1Panel中的SSH管理技巧以及连接测试与故障排查。特别针对WSL特性提供了避坑建议,如IP动态变化处理、SSH服务初始化配置等关键步骤,帮助用户高效搭建稳定的SSH服务环境。

weixin_29239279的博客 414

python:numpy分享(保姆级教程)

创建数组:array和ndarray、rand()、randn()、arange()、randint()、uniform()astype()基础函数:ceil()、floor()、rint()、argmax()、argmin()、cumsum()、cumprod()numpy 是数据分析必不可少的第三方库,具有高性能的特点,多用于做数组分析。内置函数:ceil()、floor()、rint()主要用于数组计算,支持多维数组。array和ndarray。比较函数:all、any。去重函数:unique。

sulin123123的博客 1730

7-61 实验11_7_学生信息管理系统 (100 分)(主函数版)

创建学生信息管理系统,具体要求如下: 学生信息包括:学号 姓名 数学成绩 英语成绩 计算机成绩 功能1:添加学生信息 执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist” 功能2:删除学生信息 执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出“Delete success” 功能3:更改学生成绩信息 执行3时,输入学号信息;如果学生不存

weixin_62495164的博客 799

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

7-61 实验11_7_学生信息管理系统(链表实现)

7-61 实验11_7_学生信息管理系统

qq_34678837的博客 149

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

7-4 实验11_2_初识结构数组 (100分)

有n名学生,每个学生的信息包括姓名、学号、5门课程的成绩,平均成绩与总成绩。已知学生的姓名、学号与5门课程的成绩,你的任务是计算每个学生的平均成绩与总成绩,并将它们输出。学生的姓名中只能包含大小写字母与空格字符,不会超过20个字符;学生的学号是个长度不会超过20的字符串,只包含数字字符;课程成绩均为0—100的整数。 要求:在本题中,你要设计一个结构来存储一个学生的信息。在此结构中,需要有一个字符数组来存储姓名;一个字符数组来存储学号;一个长度为5的整型数组来存储5门课程的成绩;一个双精度浮点型变量存储平.

yyyyyyy_a的博客 310

7-59 实验11_2_初识结构数组 (100 分)

结构数组

debug_h的博客 596

免费分享一套PyQt6学生信息管理系统 Python管理系统 Python源码,挺漂亮的

期末作业要求用Qt做一个学生管理系统,笔者这段时间在自学Python,故在征求老师同意后不用C++而选择了Python的PyQt5,本项目主要实现了PyQt5的增删改查。因为学习PyQt5的时间短,写代码时遇到了很多困难,笔者在优快云与Github上我查阅了大量的资料,最终做了一个半成品出来。但笔者认为,以这个小项目作为一个入门练手项目十分合适,现将其分享,希望能够帮助到新手入门的人。本项目主要用到了PyQt5、pymysql、xlwt模块、Mysql数据库、QtDesigner和pyuic。

java1234的博客 3926

java/php/node.js/python学生信息管理系统【2024年毕设】

除了以上作品下面是2023-2024年最新100套计算机专业原创的毕业设计源码+数据库,是近期作品,如果你的题目刚好在下面可以文末领取java源码参考。springboot基于SpringBoot框架的青岛农业大学海都学院景点导游系统设计与实现。springboot基于Springboot的某大学运动会管理系统。springboot基于SpringBoot+Vue的自媒体系统。springboot基于javaweb的校友管理系统。ssm基于SSM框架的校园爱心公益平台的设计与实现。

林科程序设计 1162

学生信息管理系统

文件结构 详细代码,studentsystem.py 5 # 文件名称:studentsystem.py 6 # 开发工具:PyCharm 7 import re # 导入正则表达式模块 8 import os # 导入操作系统模块 9 10 filename = "students.txt" # 定义...

weixin_30580341的博客 1518

java/php/net/python基于学生信息管理系统【2024年毕设】

系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。springboot“心理学发布与招募被试的“心试”小程序。springboot基于Web前端技术的茶叶销售系统。springboot基于OBE理念的课程管理系统。ssm基于vue的高校宿舍报修系统的设计与实现。springboot微信小程序的外卖点餐系统。springboot微信小程序的上门维修系统。springboot珠宝饰品官网的设计与开发。springboot基于WEB的RSS阅读器。

光冯毕设程序 96

java/php/node.js/python物联网实验课程考勤网站【2024年毕设】

springboot基于SpringBoot框架的民俗文化交流与交易平台的设计与实现。springboot基于Android的房屋管理系统的设计与实现。springboot基于springboot的美食分享网站。springboot基于Uniapp的考证App系统。springboot企业生产报表管理系统的设计与实现。springboot基于小程序的校友资源共享平台。ssm基于微信小程序的农产品销售平台的设计与实现。springboot基于微信小程序的电商交易平台。

springboot6789的博客 534

7-2 实验11_2_初识结构数组

有n名学生,每个学生的信息包括姓名、学号、5门课程的成绩,平均成绩与总成绩。已知学生的姓名、学号与5门课程的成绩,你的任务是计算每个学生的平均成绩与总成绩,并将它们输出。学生的姓名中只能包含大小写字母与空格字符,不会超过20个字符;学生的学号是个长度不会超过20的字符串,只包含数字字符;课程成绩均为0—100的整数。 要求:在本题中,你要设计一个结构来存储一个学生的信息。在此结构中,需要有一个字符数组来存储姓名;一个字符数组来存储学号;一个长度为5的整型数组来存储5门课程的成绩;一个双精度浮点型变量存储平

Zoeywww的博客 623

java/php/node.js/python基于学生信息管理系统【2024年毕设】

系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。除了以上作品下面是2023-2024年最新100套计算机专业原创的毕业设计源码+数据库,是近期作品,如果你的题目刚好在下面可以文末领取java源码参考。springboot基于nginx负载均衡的慢性病专家系统。springboot基于JAVA的城镇社区服务管理平台。springboot基于vue的软件谷公共信息平台。springboot微信小程序的移动学习平台系统。

蓝卡毕设程序 131

c语言综合实验学生管理系统,C语言综合实验1—学生信息管理系统

1 #include "student.h"2 #include 3 #include 4 #include 56 //初始化学生信息链表7 voidinit_student_info_list()8 {9 //学生信息链表头结点10 student_list = (student_info*)malloc(sizeof(student_info));11 student_...

weixin_31459035的博客 510
上一篇: 7-60 实验11_3_结构排序 (100 分)
下一篇: 7-57 实验10_10_动态数组进阶 (100 分)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值