C语言编程,求出某学生期末三门课程的总分及平均分

2024-11-21 15:25:43
推荐回答(4个)
回答1:

程序如下:

#include"stdio.h"
int main (void)
{
int a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩
double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值

printf("请输入三门课程的成绩a=  b=  c=  ");
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;//求三门课程的和
ave=(a+b+c)/3.0;//求三门课程的平均值
printf("输出三门课程的总分及平均分sum=%lf\nave=%lf\n",sum,ave); //将总分及平均法进行输出

return 0;
}
假设三门课成绩分别为75,80,82;
所得结果为:

回答2:

C语言课程设计,对于初学者来说,主要是综合运用C语言基础知识,以实际项目的形式锻炼编程能力。从今天开始,一起轻松学做C语言课程设计常见项目,建议先运行代码,再一步步理解其实现。

备注:

1.不同C编译器,对C语言程序编译有差别,建议大家选择相同的编译器。

2.代码手机不方便看,可以收藏使用电脑查看,注意各种标点符号。

功能要求
学生成绩管理系统常用功能一般包括:

1.学生信息包括学号、姓名、4门课成绩(语文、数学、英语、专业课),成绩百分制整数;

2.学生信息以文件形式保存;

3.可以显示所有学生信息;

4.按照姓名或学号查询显示学生信息,姓名和学号都唯一不重复;

5.按照学号删除某个学生信息;

6.按照学号修改某个学生信息;

7.计算总分和平均分,按照学生总分或平均分从高到低排序。

实现要点
使用链表保存学生信息,实现增删改查和排序功能;
使用文件保存学生信息;
总分和平均分是根据输入由程序计算得出,不需要手工输入;
难点:使用简单选择排序算法实现链表排序。
备注:简单选择排序算法,是每次循环选出最大值或最小值,交换到链表前面。

编程环境
采用Dev-C++集成开发环境;
涉及C语言知识点:结构、链表、函数、文件读写;
功能点较多,总共600行左右,很大一部分代码是错误处理,因此对于初学者可以将这部分代码精简,预计也就是200-300行左右,下一篇将提供精简版。
# 运行结果

*************欢迎使用学生成绩管理系统*************
* 1:录入成绩 2:删除成绩 *
* 3:查询成绩 4:修改成绩 *
* 5:成绩排序 6:显示所有 *
* 7:保存成绩 8:显示菜单 *
* 0:退出系统 *
*************************************************

请输出0-8,回车结束!
1
请您按提示依次输入图书信息(以空格分隔):
学号 姓名 语文 数学 英语 专业课
202001 张三 100 88 97 89
学生【202001 张三】的信息添加成功!

请输出0-8,回车结束!
1
请您按提示依次输入图书信息(以空格分隔):
学号 姓名 语文 数学 英语 专业课
202002 李四 100 100 100 100
学生【202002 李四】的信息添加成功!

回答3:

给:

#include
#include

void main()
{
int a=86,b=90,c=94;

printf("总分为: %d,平均分为: %.1f",a+b+c,(a+b+c)/3.0);
getch();
}

回答4:

printf("%.1f", 1.0*sum/3);