`

C语言结构体的使用!简易学生成绩统计程序发布!

阅读更多
编写环境C-Free(很很好用的编辑器,支持中文输出,而且非常清晰)由于压缩之后还是不让上传,所以留个邮箱我给发过去。
下面进入正题:
#include <stdio.h>
struct student
{int num;
char name[30];
char sex;
float Chinese;
float Math;
float English;
}stu[4]={{2007480001,"hehe",'F',77.5,120.5,14.5},
{2007480002,"haha",'M',13.5,10.5,1190.5},
{2007480003,"dede",'F',10.5,90.5,119.5},{}};
void main()
{
 printf("********全班最好成绩*********\n\n");
if ((stu[1].Chinese+stu[1].Math+stu[1].English)>(stu[2].Chinese+stu[2].Math+stu[2].English))
    stu[4]=stu[1];
 else
    stu[4]=stu[2];

 if ((stu[0].Chinese+stu[0].Math+stu[0].English)>(stu[4].Chinese+stu[4].Math+stu[4].English))
    printf("第一名是 %s",stu[0].name);
 else
    printf("第一名是 %s\n\n",stu[4].name);


 printf("********及格情况*********\n\n");

int j,c=0,m=0,e=0;

  for(int i=0;i<3;i++)
     {if(stu[i].Chinese<60)
      {++c;}
      if(stu[i].Math<60)
      {++m;}
      if(stu[i].English<60)
      {++e;}
     }
printf("语文不及格的人数有%d个。\n数学不及格的有%d个。\n英语不及格的有%d个.\n\n",c,m,e);
float k,q,p;
    k=c/3.0f*100;
    q=m/3.0f*100;
    p=e/3.0f*100;
printf("\n语文不及格的人数占%f%%。\n数学不及格的占%f%%。\n英语不及格的占%f%%.\n\n",k,q,p);

printf("********个人成绩数据*********\n\n");


printf("姓名:%s 总分:%f 平均分:%f\n",stu[0].name,(stu[0].Chinese+stu[0].Math+stu[0].English),(stu[0].Chinese+stu[0].Math+stu[0].English)/3.0);
printf("姓名:%s 总分:%f 平均分:%f\n",stu[1].name,(stu[1].Chinese+stu[1].Math+stu[1].English),(stu[1].Chinese+stu[1].Math+stu[1].English)/3.0);
printf("姓名:%s 总分:%f 平均分:%f\n",stu[2].name,(stu[2].Chinese+stu[2].Math+stu[2].English),(stu[2].Chinese+stu[2].Math+stu[2].English)/3.0);
}


如果你想更复杂一点,可以把初定义去了,手写输入数据。
只要用链表插入数据就可以,我这里就省了。
总之可以做的复杂一点。挺实用的。













分享到:
评论

相关推荐

    C语言入门实战项目-学生成绩管理系统

    一个C语言的入门实战项目,简易学生成绩管理系统。分为学生用户和管理员用户分别登录;学生端可查看自身成绩,实现成绩简易分析,并包含成绩PK的趣味功能、个人称号的趣味功能;管理员端可查看学生成绩列表,并可...

    数据结构课程设计--简易学生成绩管理系统--C语言描述.doc

    本文档介绍了一个简易的学生成绩管理系统的设计和实现,使用C语言描述。该系统可以对学生信息进行管理,包括学生的基本信息、课程信息和成绩信息。系统提供了多种查询方式,包括按照学号、姓名、性别和课程进行查询...

    C语言链表学生成绩管理系统代码

    4. **成绩统计**:对所有学生的成绩进行平均分、最高分、最低分等统计计算。 5. **排序功能**:根据成绩或姓名对学生信息进行升序或降序排列。 6. **文件操作**:为了持久化数据,系统可能会支持读取和保存链表到...

    C语言学生成绩管理系统

    C语言学生成绩管理系统是一种基于C语言开发的简易信息管理工具,专为教育领域设计,用于记录和管理学生的成绩数据。在信息技术与教育结合日益紧密的今天,这样的系统能够帮助教师更高效地进行成绩录入、查询、统计和...

    C语言做的简单的成绩管理

    以上是“C语言做的简单的成绩管理”项目中的关键知识点,掌握这些技能,开发者可以创建出功能齐全的成绩管理系统,满足教学管理或考试成绩统计的需求。在实际开发过程中,还需要考虑代码的可读性、效率和安全性,以...

    C语言学生成绩管理系统.rar

    《C语言学生成绩管理系统》是一个基于C语言开发的简易应用程序,主要用于高校或教育机构管理学生的成绩数据。这个系统能够帮助教师或者管理员便捷地输入、查询、修改和统计学生成绩,大大提高了教学管理的效率。以下...

    c语言学生成绩管理系统源码.rar

    《C语言学生成绩管理系统源码》是一款专为学生和教育工作者设计的简易管理系统,它利用C语言编程实现,能够方便地进行成绩录入、查询、统计等操作。本系统适用于课程设计、毕业设计以及大学生自我学习提升编程能力,...

    成绩管理系统c语言的

    成绩管理系统通常包括以下几个功能模块:学生信息管理、课程信息管理、成绩录入、成绩查询、成绩统计和分析。在C语言中实现这些功能,开发者需要编写相应的函数来处理数据的输入、输出、存储和检索。例如,可能需要...

    c语言学生成绩管理系统(11).zip

    C语言学生成绩管理系统是一种基于C语言开发的简易信息管理系统,主要用于处理学生的成绩数据,实现成绩的录入、查询、统计和分析等功能。这样的系统对于教学管理有着重要的作用,可以帮助教师高效地管理和分析学生的...

    C语言程序设计--说课-PPT课件.ppt

    + 学生成绩统计分析 + 学生总分、平均分的计算 + 乘法口诀的打印 * 第五章:数组 + 学生成绩排名 + 学生成绩的查询 + 学生成绩管理系统菜单设计 * 第六章:函数 + 学生成绩打印 + 学生成绩打印模块的设计 * ...

    数据结构实验报告-利用链表实现简易学生信息管理系统(C语言)

    本实验报告详细介绍了如何使用链表来实现一个简易的学生信息管理系统。该系统基于C语言开发,并使用了线性表的链式存储结构来进行数据管理。主要内容包括实验目的、实验环境配置、具体实现的源代码、实验运行截图...

    学生管理系统c语言版

    在本项目中,“学生管理系统c语言版”是一个基于C语言开发的简易应用,主要用于管理学生的成绩信息,它不仅满足了教师日常的教学管理需求,也为学习C语言的学生提供了一个实用的实践案例。 学生管理系统的核心功能...

    简易的学生成绩管理系统

    主要功能包括: ... 2. 主菜单:通过一个循环显示给教师的选项列表,每个选项对应不同的操作,如录入、打印、保存、读取、统计、查找、修改和...`Student` 结构体中包含了学生的学号、姓名以及语文、数学、英语的成绩。

    C语言实现成绩管理系统.rar

    在本项目中,"C语言实现成绩管理系统" 是一个基于C语言编程的简易应用程序,用于管理学生的考试成绩。这样的系统通常包含数据输入、查询、排序和统计等功能,可以帮助教师或管理员高效地处理成绩数据。下面将详细...

    学生信息管理系统v1.0

    学生信息管理系统v1.0是一款基于C语言开发的简易信息系统,旨在帮助管理和处理学生的基本信息和学业成绩。这款系统利用了Turbo C 2.0这一经典编译器进行编写,尽管功能尚未完全完善,但它为C语言初学者提供了宝贵的...

    学生成绩管理系统

    【学生成绩管理系统】是一个基于C语言实现的简易软件,主要目标是满足教育机构或教师对学生的成绩进行记录、管理及分析的需求。该系统在设计上追求简洁明了,易于理解和操作,使得用户,尤其是非专业编程背景的教师...

    guanli.rar_成绩管理系统 C语言

    "guanli.rar_成绩管理系统 C语言"是一个针对初学者设计的简易成绩管理系统的源代码,旨在帮助学习者理解C语言在实际应用中的运用。 C语言是一种基础且强大的编程语言,它的简洁性和效率使其在系统级编程和嵌入式...

    C学生成绩的管理系统小学期课程设计报告.doc

    《C学生成绩的管理系统小学期课程设计报告》是一个基于C语言实现的简易学生成绩管理系统,主要用于管理和处理学生的成绩信息。系统的核心是通过数据结构的设计和操作来实现各项功能,如添加、删除、查询、修改、统计...

    从键盘上输入N 个学生的姓名及M科考试成绩,找出成绩最高/低的学生,显示 该学生的姓名及他的总分和平均分 要求考虑成绩相同的情况

    这里有个新增的功能,我多加了一个学生姓名“去空格”的处理操作(你输入的学生姓名是带空格的,但是我显示出来的是没有空格的) 这是结构体那章的,还是熟悉的操作,我定义了三个函数放在了H文件里!有这三个函数,...

Global site tag (gtag.js) - Google Analytics