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

结果保留小数点后一位。三科成绩分别是86,90,94。
能说具体一点吗?编程的源代码,谢谢!

程序如下:

#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;
所得结果为:

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-04-07
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 李四】的信息添加成功!
第2个回答  推荐于2017-09-18
给:

#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();
}本回答被提问者采纳
第3个回答  2009-03-17
printf("%.1f", 1.0*sum/3);

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...

编程求出某学生期末三门课程的总分及平均分。结果保留小数点后一位...
printf("总分%.0f", a + b + c);printf("平均分%.1f",(a + b + c) \/ 3);} 答案补充 那就去掉呗 void main(){ float a,b,c;scanf("%f %f %f", &a, &b, &c);printf("%.0f", a + b + c);printf("%.1f",(a + b + c) \/ 3);} 答案补充 总算搞出一个...

C语言输入某学生3个学科成绩 输出成绩 总分和平均分
int a[5];int b,c,d=0;a[3]=0;printf("\\n输入学生三门功课成绩:");for(b=0;b<3;b++){ scanf("%d",&a[b]);a[3]+=a[b];} a[4]=a[3]\/3;printf("总分为:\\n");printf("%d \\t",a[3]);printf("平均分为:\\n");printf("%d \\t",a[4]);} ...

编写一个C语言程序:输入三个学生三门课的成绩,计算每个学生的总分和平...
printf("第%d个学生的总分为:%f,平均成绩为:%f\\n",i+1,sum[i],average[i]);}

c语言编写三个函数分别求某学生三门课程总成绩和平均成绩和及格率_百度...
printf("总成绩: %.2f\\n", st->C+st->M+st->E);} void Avg(Student* st){ double x = (st->C+st->E+st->M)\/3.0;printf("平均分: %.2f\\n", x);} void Pass(Student* st){ double x=0;if(st->C >= 60){ x++;} if(st->E >=60){ x++;} if(st->M >= ...

C语言 输入三门课程,求平均成绩及总成绩
include<stdio.h> int main(){ double a[3],sum,average;scanf("%f %f %f",&a[0],&a[1],&a[2]);sum =a[0]+a[1]+a[2];average = sum\/3;printf("平均成绩:%.2f,总成绩:%.2f\\n",average,sum);return 0;}

c语言计算一名学生三门课程的总成绩和平均成绩
include<stdio.h> int main(){int a,b,c,s;scanf("%d%d%d",&a,&b,&c);s=a+b+c;printf("总分是%d\\n平均分=%.1f\\n",s,s\/3.0);return 0;}

编一程序,从键盘输入学生的三门课程成绩,求其总成绩、平均成绩和总成绩...
printf("请输入三门课程成绩,以空格隔开:\\n");scanf("%d%d%d",&a,&b,&c);\/\/总成绩=成绩a+成绩b+成绩c intsum=a+b+c;\/\/平均成绩=总成绩\/3(\/符号是得到商)intaverage=sum\/3;\/\/总成绩除3的余值=平均成绩=总成绩%3(%符号是得到余数)intyushu=sum%3;printf("总成绩:%d",sum);pri...

编写c语言程序,输入学生语数英三门课程成绩(考虑到数据类型,整型和实...
include <stdio.h> main(){ double CH,MA,EN,average,sum;scanf("%ld,%ld,%ld",&CH,&MA,&EN);sum=CH+MA+EN;average=sum\/3.0;printf("sum=%ld,average=%ld\\n",sum,average);}

用C语言编写程序:有五个学生的三门课程的成绩,求每门课程的平均成绩
int no; \/*学号*\/ float score1; \/*成绩1*\/ float score2; \/*成绩2*\/ float score3; \/*成绩3*\/ float totalScore; \/*总分*\/ float averageScore; \/*平均分*\/ } student;\/*输入学生信息*\/ void inputInfo (student stu[], int stuIndex) { int i;printf ("第%d名学生↓\\n", ...

相似回答