使用结构体实现学生成绩系统源码

简介: 使用结构体实现学生成绩系统源码


#include <stdio.h>
#include <stdlib.h>
struct student//定义一个结构体
{
  int score;//分数
  char *name;//名字
};
int main()
{
  int i;
    struct student stus[3];//定义一个结构体,3个学生,也可以改成其他数字
    struct student maxstu;
    struct student minstu;
    for(i=0;i<sizeof(stus)/sizeof(stus[0]);i++)//根据内存空间确定相除的结果是3
    {
      printf("请输入第%d个学生的姓名:\n",i+1);//i+1是以为输出的是第一个学生,而不是第0个
      stus[i].name=(char *)malloc(128);//开辟字符串128个内存空间,使其不成为野指针
            memset(stus[i].name,'\0',128);//初始化指针空间,成\0
      scanf("%s",stus[i].name);//输入学生姓名
      printf("请输入%d个学生的分数:\n",i+1);//输出
      scanf("%d",&stus[i].score);//输入学生成绩
    }
    for(i=0;i<sizeof(stus)/sizeof(stus[0]);i++)
    {
      printf("第%d个学生的名字和分数:\n",i+1);
      printf("%s:%d\n",stus[i].name,stus[i].score);
    }
        maxstu=minstu=stus[0];//将虽大最小值给stus[0]
        for(i=0;i<sizeof(stus)/sizeof(stus[0]);i++)
        {
      if(maxstu.score < stus[i].score)//如果最大值小于输入里面的值
      {
        maxstu=stus[i];//将里面的值给最大值
      }
          if(minstu.score > stus[i].score)
      {
        minstu=stus[i];
      }
        }
        printf("考最高分的是:%s:%d\n",maxstu.name,maxstu.score);
        printf("考最高分的是:%s:%d\n",minstu.name,minstu.score);
  system("pause");
  return 0;
}
相关文章
|
SQL 存储 安全
深入浅出:SQL数据库建表全过程详解
数据库是现代信息系统的核心组成部分,而SQL(结构化查询语言)则是管理和操作数据库的最主要工具之一。在创建数据库的过程中,建表是非常重要的一步,因为它决定了数据的存储结构和方式。本文将详细介绍SQL数据库建表的全过程,帮助读者更好地理解并掌握这一关键技术。一、了解数据库与表的基本概念在深入SQL数据
558 1
|
IDE 测试技术 开发工具
NumPy 代码调试与错误处理
【8月更文第30天】NumPy 是 Python 中用于科学计算的核心库之一,提供了高性能的多维数组对象和大量的数学函数。尽管 NumPy 提供了许多方便的功能,但在实际编程过程中难免会遇到各种各样的问题。本文将介绍一些调试 NumPy 代码的技巧,并讨论如何处理常见的错误。
796 2
|
4天前
|
弹性计算 人工智能 安全
云上十五年——「弹性计算十五周年」系列客户故事(第二期)
阿里云弹性计算十五年深耕,以第九代ECS g9i实例引领算力革新。携手海尔三翼鸟、小鹏汽车、微帧科技等企业,实现性能跃升与成本优化,赋能AI、物联网、智能驾驶等前沿场景,共绘云端增长新图景。
|
10天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
1天前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI
|
9天前
|
人工智能 自然语言处理 自动驾驶
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
|
4天前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
447 11
|
3天前
|
编解码 文字识别 算法
一张图能装下“千言万语”?DeepSeek-OCR 用视觉压缩长文本,效率提升10倍!
一张图能装下“千言万语”?DeepSeek-OCR 用视觉压缩长文本,效率提升10倍!
351 10