使用c语言编译软件创建一个cc语言源程序的扩展名,编程输入10个学生成绩,计算并输出他们的平均成绩,保留一位小

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 8262 人关注过本帖
标题:编写程序处理10个学生的信息,每个学生的信息包括:学号、姓名、三门成绩。
等 级:新手上路
帖 子:23
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:12&&&
编写程序处理10个学生的信息,每个学生的信息包括:学号、姓名、三门成绩。
/*编写程序处理10个学生的信息,每个学生的信息包括:学号、姓名、三门成绩。要
求从键盘输入学生的数据用一个函数实现,输出成绩表(包括每个学生的学号、姓
名、三门成绩及平均分数)用一个函数,再用一个函数输出平均分在前3名的学
生姓名及平均分。*/
#include &stdio.h&
struct student
&&&char name[20];
&&&int score[3];
{&&struct student stu,stu1,stu2,stu3;
&&& int i,j,k,score,ave,ave1,ave2,ave3;
&&&for(i=0;i&10;i++);
&&&{&&ave=
&&&&&&scanf(&%d%s&,&s[i].num,s[i].name);
&&&{&&for(j=0;j&3;j++)
&&&{ scanf(&%d&,score);
&&&&&&&&&ave+=s[1].score[j];
&&&if(s[i].ave&s[k].ave) k=1;}
&&&printf(&每个学生的学号、姓名、三门成绩、平均分数及平均分在前三名的学生姓名及平均分:&);
&&&printf(&%s,%c,%d,%d,%d,%f,%f,%f,%d ,%d,%d\n&,stu.num,stu.name,stu.score[0],score[1],score[2],stu.ave,stu1.name,stu2.name,stu3.name,ave1,ave2,ave3);
这个程序在那个程序上有改,可还是不知道错在哪了,帮忙看一下!谢了!
搜索更多相关主题的帖子:
等 级:黑侠
帖 子:376
专家分:697
回复 楼主 安静的高调
printf(&%s,%c,%d,%d,%d,%f,%f,%f,%d ,%d,%d\n&,stu.num,stu.name,stu.score[0],score[1],score[2],stu.ave,stu1.name,stu2.name,stu3.name,ave1,ave2,ave3);
因为有了因为,所以有了所以,既然已成既然,何必再说何必
等 级:新手上路
帖 子:23
回复 2楼 liangjinchao
这句错哪了呀?
等 级:黑侠
帖 子:376
专家分:697
printf(&%s,%c,%d,%d,%d,%f,%f,%f,%d ,%d,%d\n&,stu.num,stu.name,stu.score[<font color=#],score[<font color=#],score[<font color=#],stu.ave,stu1.name,stu2.name,stu3.name,ave1,ave2,ave3);//%c是输出字符,%s是字符串,%d是整型数据,先看好书吧!至于你程序的思路,我看不懂
因为有了因为,所以有了所以,既然已成既然,何必再说何必
等 级:小飞侠
帖 子:1114
专家分:2611
格式符有问题。
来 自:湖南
等 级:论坛游侠
帖 子:83
专家分:141
下午回寝室帮你看下
&&&&&&&&&&&&&&人生莫大的悲哀是不能坚持,今天计划明天,明天念着后天,这样总难成事。
等 级:论坛游民
帖 子:80
专家分:94
等 级:青峰侠
帖 子:687
专家分:1570
正好学习一下。。。这个用函数。还是比较方便一些。
等 级:新手上路
错了太多的地方了,刚学吧
等 级:新手上路
第一,你看你一下,你的{}的匹配?main的“{”都没有“}”匹配。
第二,你连main都不指定类型,编绎系统会自动帮你加上为int型,所以,这也是一错;
第三,你第一个for后面加个“;”什么意思嘛,你后面的循环体不要了吗???
第四,你的输出格式控制太差了,差的我不想看,看前面有人指出来了,你就自己再认真对对!
版权所有,并保留所有权利。
Powered by , Processed in 0.055767 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved问题二十七:输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。(用while循环)
C语言[plain]
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)&&
* 程序的版权和版本声明部分&&
* All rights reserved.&&
* 文件名称: txt.c&&
* 作&&& 者: liuyongshui&&
* 问&&& 题:& 输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。&
* 完成日期: 2013 年 4 月 8日&&
* 版 本 号: V1.0&&
#include &stdio.h&&
int main()&
&&& int n=0;&&&&
&&& float num1, num2, num3;&
&&& float sum=0;&
&&& float aver=0;&
&&& while(n++&3)&& //循环3次&
&&&&&&& printf(&请输入%d个同学的三门分数:&, n);&
&&&&&&& scanf(&%f %f %f&, &num1, &num2, &num3);&&&&
&&&&&&& sum=num1+ num2+ num3;&
&&&&&&& aver=sum/3;&
&&&&&&& printf(&三个同学的总分%f,平均分%f分别是:\n&, sum, aver);&
&&& return 0;&
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* All rights reserved.
* 文件名称: txt.c
* 作&&& 者: liuyongshui
* 问&&& 题:& 输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。
* 完成日期: 2013 年 4 月 8日
* 版 本 号: V1.0
#include &stdio.h&
int main()
&int n=0;&&
&float num1, num2, num3;
&float sum=0;
&float aver=0;
&while(n++&3)&& //循环3次
&&printf(&请输入%d个同学的三门分数:&, n);
&&scanf(&%f %f %f&, &num1, &num2, &num3);&&
&&&&&&& sum=num1+ num2+ num3;
&&aver=sum/3;
&&printf(&三个同学的总分%f,平均分%f分别是:\n&, sum, aver);
&return 0;实验题目:
输入一个班10个学生的学号和每个学生考试三门功课(、英语、计算机基础)的成绩。编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。要求:
1)排序用一个函数实现。
2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。
3)按实验报告电子模板格式填写实验内容。
/*一个简单样例程序,仅供参考,请在VC下编译运行*/
#include&iostream&
#include&string&
#include&iomanip&
struct student
{
const int MAX=10;
void sort(student a[],int n);
void printout(student a[],int n);
int main()
{
student s[MAX];
for(i=0;i&MAX;i++)
{cout&&"输入学号:相关信息:英语:计算机基础成绩"&&
cin&&s[i].i...
/*一个简单样例程序,仅供参考,请在VC下编译运行*/
#include&iostream&
#include&string&
#include&iomanip&
struct student
{
const int MAX=10;
void sort(student a[],int n);
void printout(student a[],int n);
int main()
{
student s[MAX];
for(i=0;i&MAX;i++)
{cout&&"输入学号:相关信息:英语:计算机基础成绩"&&
cin&&s[i].id&&s[i].math&&s[i].english&&s[i].
}
cout&&"计算总分及平均成绩"&&
for(i=0;i&MAX;i++)
{
s[i].total=s[i].math+s[i].english+s[i].
s[i].ave=s[i].total/3.0;
}
sort(s,MAX);
cout&&"输出排序成绩"&&
printout(s,MAX);
return 0;
}
void sort(student a[],int n)
{
int i,j,p,f=0;
for(i=0;i&n-1;i++)
{max=a[i].
for(j=i+1;j&n;j++)
if(max&a[j].total)
a[i]=a[p];
void printout(student a[],int n)
{
cout&&setw(4)&&"序号"&&setw(8)&&"学号"&&setw(8)&&"数学"&&setw(8)&&"英语"&&setw(12)&&"计算机基础"&&setw(8)&&"总分"&&setw(8)&&"平均分"&&
for(i=0;i&n;i++)
cout&&setw(4)&&i+1&&setw(8)&&a[i].id&&setw(8)&&a[i].math&&setw(8)&&a[i].english&&setw(12)&&a[i].computer&&setw(8)&&a[i].total&&setw(8)&&a[i].ave&&
}
其他答案(共1个回答)
:英语:计算机基础成绩"&&
#include&iostream&
#include&string&
#include&iomanip&
struct student
const int MAX=10;
void sort(student a[],int n);
void printout(student a[],int n);
int main()
student s[MAX];
for(i=0;i&MAX;i++)
cout&&"输入学号:相关信息:英语:计算机基础成绩"&&
cin&&s[i].id&&s[i].math&&s[i].english&&s[i].
cout&&"计算总分及平均成绩"&&
for(i=0;i&MAX;i++)
s[i].total=s[i].math+s[i].english+s[i].
s[i].ave=s[i].total/3.0;
sort(s,MAX);
cout&&"输出排序成绩"&&
printout(s,MAX);
void sort(student a[],int n)
int i,j,p,f=0;
for(i=0;i&n-1;i++)
for(j=i+1;j&n;j++)
if(max&a[j].total)
a[i]=a[p];
void printout(student a[],int n)
cout&&setw(4)&&"序号"&&setw(8)&&"学号"&&setw(8)&&"数学"&&setw(8)&&"英语"&&setw(12)&&"计算机基础"&&setw(8)&&"总分"&&setw(8)&&"平均分"&&
for(i=0;i&n;i++)
cout&&setw(4)&&i+1&&setw(8)&&a[i].id&&setw(8)&&a[i].math&&setw(8)&&a[i].english&&setw(12)&&a[i].computer&&setw(8)&&a[i].total&&setw(8)&&a[i].ave&&
这貌似是C++,不是纯C
我知道一个很不错的网站
C语言的编程题有详细的解答
有问题可以去参考一下
入门:可以看谭浩强的《C语言程序设计教程》
搞单片机开发这本书还不够,可以买单片机C语言设计之类的书。
搞软件 看孙兴的C++深入详解
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
出了点问题,改了 #include &iostream& //#include &stdio.h&也是输入输出库,C语言,支持print...
大家还关注
<a href="/b/.html" target="_blank" class="trackEventQuestion" trackType="PC_detail" trackAction="skip" trackDes="PC_everybody_attention" title="运行结果是什么? #include
#define ARRAY_SIZE 10
int main()
int arr[ARRAY_SIZE] = {51,116,53,120,85,66,71,98,86,100};
for(i = 0; i < ARRAY_SIZE; i++)
for(j = 0; j
arr[j+1]) {
arr[j] ^= arr[j+1];
arr[j+1] ^= arr[j];
arr[j] ^= arr[j+1];
for(i = 0; i 运行结果是什么? #include <s...
<a href="/b/.html" target="_blank" class="trackEventQuestion" trackType="PC_detail" trackAction="skip" trackDes="PC_everybody_attention" title="关于C语言求一串阶乘的和,求高手帮我看一下! 求:1!+2!+3!+...+20!。
void main()
long i=1,sum=0;
for(m=1;m关于C语言求一串阶乘的和,求高手帮我看一...
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 c语言编程求平均值 的文章

 

随机推荐