C语言程序如何求学生总成绩和平均成绩

目录
  • C语言求学生总成绩和平均成绩
    • 求学生总成绩和平均成绩
    • 程序实例
    • 拓展应用
  • C语言练习,求和,平均数,取余

C语言求学生总成绩和平均成绩

输入三个学生的成绩,求的三个学生的总成绩和平均成绩。

求学生总成绩和平均成绩

典型的顺序程序严格按照输入数据、处理数据、输出数据的模式进行程序设计方案。

本问题要解决的是输入三个数字,然后求出三个数的和与平均值。

平均值可能含有小数,在变量设置时平均值可以定义为实型变量。

程序实例

1.程序代码

#include <stdio.h>
void main()
{
	int a,b,c,sum;
	float ave;
	printf("input three student's score:");
	scanf("%d%d%d",&a,&b,&c);
	sum=a+b+c;
	ave=sum/3.0;
	printf("sum=%4d\nAverage=%5.2f\n",sum,ave);
}

2.运行结果

3.结果分析

程序中a、b、c用来存放三个学生的成绩,sum用来存放总成绩,ave用来存放平均成绩。

拓展应用

由于总成绩sum定义的为整型变量,所以在求解平均成绩的时候常量3要写成3.0,当然也可以使用强制转换。

计算求和时可以利用复合赋值运算,代码如下:

sum=0;
sum+=a+b+c;

本文仅仅简单介绍用C语言求学生总成绩和平均成绩。

C语言练习,求和,平均数,取余

编写程序,实现从键盘输入学生的三门课成绩,计算并输出其总成绩sum,平均成绩ave和总成绩除3的余数rem。

要求aver定义成float类型。

**输入格式要求:"%d%d%d"  提示信息:"Enter three integer: "
**输出格式要求:"SUM = %4d\nAVERAGE = %.2f  REMAINDER = %3d\n"

程序运行示例如下:

Enter three integer: 80 90 100
SUM =  270
AVERAGE = 90.00  REMAINDER =   0

运行结果

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • C语言实现简单学生成绩管理系统项目

    本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 系统界面及相关要求 1)系统运行,打开如下界面.列出系统帮助菜单(即命令菜单),提示输入命令. 2)开始时还没有录入成绩,所以输入命令 L 也无法列出成绩.应提示“成绩表为空!请先使用命令 T 录入学生成绩.” 同理,当输入其他的成绩处理命令时也作相应的处理. 3)输入命令 T,调用Type子函数录入成绩. 界面提示输入学生人数 输入3 提示输入3名学生的3门课成绩,列出成绩单的表头“学号 语文 数学 英语”,提

  • C语言实现简易学生成绩管理系统

    某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,编程实现如下学生成绩管理: (1)录入每个学生的学号和考试成绩: (2)计算课程的总分和平均分: (3)按成绩由高到低排出名次表: (4)按学号由小到大排出成绩表: (5)按学号查询学生排名及其考试成绩: (6)按优秀(90-100).良好(80-89).中等(70-79).及格(60-69).不及格(0-59)5个类别,统计每个类别的人数以及所占的百分比: (7)输出每个学生的学号.考试成绩,以及课程总分和平均分. 输入格式: (

  • C语言实现输出平均成绩最高学生的信息

    目录 列: 有n个结构体变量,内含学生的学号,学号,和三门成绩.要求输出平均成绩最高学生的信息(包括学号.姓名.三门课程成绩和平均成绩) 解题思路: 将n个学生的数据表示为结构体数组(有n个元素).按照功能函数化的思想,小林分别用3个函数来实现不同的功能. 源代码演示: #include<stdio.h>//头文件 #define N 3//宏定义 struct student //学生类结构体 { int num; //学号 char name[20];//姓名 float score[3]

  • C语言程序如何求学生总成绩和平均成绩

    目录 C语言求学生总成绩和平均成绩 求学生总成绩和平均成绩 程序实例 拓展应用 C语言练习,求和,平均数,取余 C语言求学生总成绩和平均成绩 输入三个学生的成绩,求的三个学生的总成绩和平均成绩. 求学生总成绩和平均成绩 典型的顺序程序严格按照输入数据.处理数据.输出数据的模式进行程序设计方案. 本问题要解决的是输入三个数字,然后求出三个数的和与平均值. 平均值可能含有小数,在变量设置时平均值可以定义为实型变量. 程序实例 1.程序代码 #include <stdio.h> void main(

  • C语言单链表版学生信息管理系统

    本文实例为大家分享了C语言学生信息管理系统的具体代码,供大家参考,具体内容如下 代码: //以单链表作为存储结构,设计和实现课程成绩管理的完整程序. //程序包括如下功能. //1.建立学生成绩表,包含学生的学号.姓名和成绩. //2.可以显示所有学生成绩. //3.可以计算学生的总数. //4.可以按学号和序号查找学生. //5.可以在指定位置插入学生成绩数据. //6.可以删除指定位置的学生数据. //7.可以把学生成绩按从高到低的顺序排序. //作者: yinlinqvan //操作系统:

  • C语言实现黎曼和求定积分

    本文实例为大家分享了C语言程序实现黎曼和求定积分,供大家参考,具体内容如下 通过黎曼和解定积分既是把在xy平面中函数曲线与x轴区间区域划分成多个矩形并求它们的面积之和,矩形数量越多,得出的面积越精确. #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> int main(){ float function1(float); //函数f(x)1 float f

  • Visual Studio 2019安装使用C语言程序(VS2019 C语言)

    新的Visual Studio 2019出来已经有一段时间了,博主也是一开始就从vs2017换到了vs2019,发现整体的操作流程还是有一定的改变,因为之前发表过一个vs2017的博客,对Visual Studio IDE和风格确实非常喜欢,博主在vs2019中使用的字体为Fira code,接下来是编写c程序. 1 选择创建新项目 2 选择空项目,单击下一步 3 填写项目名称(生成的文件夹名称和工程名都是这个),我这里填入hello,保存位置选择为桌面,此时应该在工程建立ok后,桌面会生成一个

  • c语言程序调试方法整理

    c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分重要,它能发现程序设计人员由于疏忽而造成的 多数错误.这一步往往容易被人忽视,总希望把一切都推给计算机去做,但这样会多占用机器时间,作为一个程序人员应当养成严谨的作风,每一步都要严格把关,不把问题留给后面的工序. 为了更有效地进行人工检查,所编的程序应力求做到以下几点: ①应当采用结构化程序方法编程

  • C语言不用链表完成学生管理系统(完整代码)

    目录 1.课程设计目的 2.基本要求 3.任务完成情况 4.设计报告 4.1需求分析 4.3详细设计 4.4详细代码 4.5使用说明 4.6测试结果与分析 4.7参考文献 1.课程设计目的 1.更好的理解c语言的相关实现内容,对于c语言的理解得到更好的帮助. 2.实现更方便快捷的应用. 2.基本要求 (1).1.每组完成1个题目的设计:每人独立完成该题目的一个功能模块的实现,并将课程设计报告打印.装订提交. (2).使用标准C语言编制程序,源代码必须采用锯齿型书写格式,必须上机调试通过.运行界面

  • C语言程序环境和预处理详解分析

    目录 一.程序的翻译环境和运行环境 程序的翻译环境 链接阶段 执行环境(运行环境) 二.预处理详解 预定义符号 #define定义标识符 #define定义宏 #define 替换规则 #和##两个预处理的工具 带副作用的宏参数 宏和函数对比 #undef移除宏 命令行定义 条件编译 头文件包含 嵌套文件包含 总结 一.程序的翻译环境和运行环境 重点:任何ANSI C(标准C的程序)的一种实现,存在两个不同的环境 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令. 第2种是执行环境,

  • C语言程序的编译与预处理基础定义讲解

    目录 程序的翻译环境和执行环境 1.翻译环境 2.运行环境 预处理详解 预定义符号 #define #define定义宏 #define替换规则 #和## 带副作用的宏参数 宏和函数对比 命名约定 #undef 命令行定义 条件编译 文件包含 程序的翻译环境和执行环境 在ANSIC的任何一种实现中,存在两个不同的环境:翻译环境和执行环境 翻译环境:源代码被转换为可执行的机器指令. 执行环境:实际执行代码. 1.翻译环境 组成一个程序的每个源文件通过编译分别转换成目标文件(object code)

  • C语言嵌套链表实现学生成绩管理系统

    C语言嵌套链表实现学生成绩管理系统,供大家参考,具体内容如下 链表A,每个节点存放一个新的链表B1,B2,B3,B4,B5的头结点. 场景: 一个年级,相当链表A 该年级5个班,每个班5个人,相当于链表B1--B5 做一个学生成绩管理系统 学生成绩有语文 数学 英语 功能: 录入成绩 找三科总分的最高分 最低分 算出平均分 前言 链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用. 链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还

随机推荐