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

作者&投稿:一杜 (若有异议请与网页底部的电邮联系)
C语言编程,求出某学生期末三门课程的总分及平均分~

程序如下:
#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
ave=%lf
",sum,ave); //将总分及平均法进行输出
return 0;
}
假设三门课成绩分别为75,80,82;
所得结果为:

#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
ave=%lf
",sum,ave); //将总分及平均法进行输出
return 0;
}

程序如下:

#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
ave=%lf
",sum,ave); //将总分及平均法进行输出

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



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 李四】的信息添加成功!

给:

#include<conio.h>
#include<stdio.h>

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

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

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


C语言,求一元二次方程的解
对于如下的一元二次方程:ax*x+bx+c=0设计C语言程序,输入一元二次方程的三个系数a、b、c,求解出该方程的两个根,并且允许用户在程序中多次输入不同的系数,以求解不同的一元二次方程的解。编程思路分析:对于该方程,令delta=b^2-4*a*c,从数学的角度来讲,我们需要根据delta的值来判断该...

编程是学什么东西的?
用简单的话来说,编程就是学习。一门计算机语言好比我们学习英文是为了跟外国人打交道,学习编程,就是跟计算机打交道。编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式。C语言、Python、C++、JavaScript、Java、Swift、R等。C语言作为一种简单灵活的高级编程...

自学编程怎么入门(零基础)
详情请查看视频回答

c语言程序
c语言程序 求一段程序,是关于学生成绩管理的能输入学号姓名性别数学成绩英语成绩软件成绩:能追加记录能检索能进行统计分析(求平均值,顺序给出每门课程成绩前三名的学生名单)能退出。只要要... 求一段程序,是关于学生成绩管理的能输入学号 姓名 性别 数学成绩 英语成绩 软件成绩:能追加记录能检索能进行统计分析(求...

用c语言编写程序,先输入一组学生成绩,用-1表示输入结束,然后输入某一...
2010-12-11 用C语言编程:学生成绩查询系统。紧急~!!! 1 2012-07-03 C语言编程,先从键盘输入一组学生成绩到数组中,然后输入某一区... 2 2010-03-27 C语言编程--输入5个学生成绩 判断是否及格 5 2013-12-29 学生成绩录入查询系统C语言程序 4 2013-07-02 求C语言程序 !!! 利用件实现学生成绩信...

编程要学习哪些知识?
非关系和关系两种形式。设计模式:是一种抽象的编程思想,并不局限于某一特定的编程语言,而是在许多语言之间相通的。比如在Java、C#、C++语言当中,都可以使用到设计模式。但设计模式也有它的边界,它的适用范围是面向对象的编程语言。对于面向过程语言、函数式编程语言,谈论设计模式是没有意义的。

学习编程需要学习哪些必修课程
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。方案三 C语言 & Visual C++ 优点 (1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程...

求以下c语言编程:一个简单的学生成绩管理系统。其中每个学生信息包括学 ...
求以下c语言编程:一个简单的学生成绩管理系统。其中每个学生信息包括学号、姓名、数学成绩、英语成绩 ...5)通过函数fun4()实现按某门课程(如计算机)成绩排序;6)通过函数fun5()实现根据学号查询某学生三门...7)编写打印输出函数fun6(),将信息从头到尾打印出来。要求:1)使用结构体数组,每个记录包括num、name...

C语言编程题
要输入的分数太多,我懒得手数,用2位随机数代替手输入,输入函数我单独写了,你需要调用就行了,详细看备注。include<stdio.h>#include<stdlib.h>#include#define stuNum 15\/\/学生人数#define scNum 7\/\/模块数typedef struct stu\/\/定义学生数据结构{ int sid;\/\/学生ID int sc[scNum];\/\/...

编程代码怎么学?
编程概述:编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。计算机虽然功能十分强大。可以上网、玩游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。程序也就是指令的集合,它告诉计算机...

新河县18622506593: 用c语言写程序 给定某个学生三门课成绩,求其总分和平均分. -
底叶得益: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include"stdio.h" intmain (void) {inta,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩doublesum,ave;//定义sum和ave分别存放三门成绩的和与平均值 printf("请输入三门课程的成绩a= b= c= ");scanf...

新河县18622506593: c语言编写三个函数分别求某学生三门课程总成绩和平均成绩和及格率 -
底叶得益: struct Student{char name[30];double C; // 语文成绩double M; // 数学成绩double E; // 英语成绩 };typedef struct Student Student; /* 学生的总成绩 */ void Total(Student* st){printf("总成绩: %.2f\n", st->C+st->M+st->E); }void Avg(...

新河县18622506593: c语言三门功课求总和 -
底叶得益: #include<stdio.h> int main() { float a[2][3]; int i=0; for(i=0;i<2;i++){ printf("输入第%d个学生的成绩:",i+1); scanf("%f%f%f",&a[i][0],&a[i][1],&a[i][2]); } for(i=0;i<2;i++){ printf("第%d个学生的成绩总和为:%f\n",i+1,a[i][0]+a[i][1]+a[i][2]); } return 0; }

新河县18622506593: 请用C语言编一个程序计算3位学生3门课成绩总分和平均成绩? -
底叶得益: C语言实现如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15#include <stdio.h> voidmain() {floata[3][3],sum[3];inti;for(i=0;i<3;i++){printf("请输入第%d位同学的三科成绩:",i+1);scanf("%f%f%f",&a[i][0],&a[i][1],&a[i][2]);//输入该同学的...

新河县18622506593: c语言程序设计 从键盘输入某个同学的三门课成绩(假定是整数),输出该同学的总成绩和平均成绩.(保 -
底叶得益:#include void main() {int score[3],i,total=0;float average;for(i=0;i<3;i++){scanf("%d",&score[i]);total+=score[i];}average=(float)total/3;printf("总成绩:%d 平均成绩:%.3f\n",total,average); } 望采纳

新河县18622506593: 编一个c语言程序,求3门课的平均成绩 -
底叶得益: #include "stdio.h" void main() { int score[3][3], i,j;float sum[3],average[3];printf("请分别输入三个学生的成绩:\n");for(i=0;i<3;i++){ sum[i]=0;for(j=0;j<3;j++){scanf("%d",&score[i][j]);average[i]=0;sum[i]+=score[i][j];average[i]=sum[i]/...

新河县18622506593: c语言编写三个函数分别求某学生三门课程总成绩和平均成绩和及格率 -
底叶得益: struct Student{ char name[30]; double C; // 语文成绩 double M; // 数学成绩 double E; // 英语成绩};typedef...

新河县18622506593: 用c语言编写一个学员成绩管理程序,学员成绩包括三门课的成绩 -
底叶得益: /******头文件(.h)***********/ #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作函数*/ #include "mem.h" /*内存操作函数*/ #include "ctype.h" /*字符操作函数*...

新河县18622506593: 用C语言编写程序:有五个学生的三门课程的成绩,求每门课程的平均成绩 -
底叶得益: 程序设计思路:首先我们需要定义一个学生的结构体,用于存放学生信息;接着是3个方法,一个输入学生信息的方法,一个是计算学生每门课程平均成绩的,最后一个是输出学生所有信息,包括计算好的平均成绩,具体实现代码如下: #...

新河县18622506593: 编写C语言程序,按提示输入学号,3门功课名称.输出学号,3门功课成绩总分.
底叶得益: #include <stdio.h> #include <string.h> int main() { char str[20];//学号 char a[20],b[20],c[20];//功课名称 int x,y,z;//功课分数 printf("请输入你的学号:\n"); while(scanf("%s",str)!=EOF)//输入学号 { getchar(); scanf("%s%d%s%d%s%d",...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网