㈠ 求n个同学成绩平均值用c语言怎么写,用循环,for语句
#include <stdio.h>
int main(void)
{
int i;
int sum=0;
int num,tmp;
printf("请输入:");
scanf("%d",&num);
for(i=0;i<num;i++){
printf("No.%d:",i+1);
scanf("%d",&tmp);
sum+=tmp;
}
printf("合计值:%d ",sum);
printf("平均值:%.2f ",(double)sum/num);
return(0);
}
(1)c语言分数平均值例子扩展阅读:
用法
for循环可以有多层嵌套。
示例:
#include<stdio.h>
int main(void)
{
int i,j,k;
printf("ijk ");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d ",i,j,k);
return 0;
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
网络——for循环
㈡ c语言程序输入十个分数找出最高分和最低分及去掉最高分和最低分的平均值怎么编写程序
#include "stdio.h"
int main()
{
double Num[10] = { 0 };
double Total_Num = 0;
int Max_Pos = 0, Min_Pos = 0;
for (int i = 0; i < 10; i++)
{
scanf("%lf", &Num[i]);
if (Num[i] > Num[Max_Pos])//记录最大值
Max_Pos = i;
if (Num[i] < Num[Min_Pos])//记录最小值
Min_Pos = i;
}
for (int i = 0; i < 10; i++)
{
if (i == Max_Pos || i == Min_Pos)
continue;
Total_Num += Num[i];
}
printf("去掉1个最高分去掉1个最低分的平均分为:%lf", Total_Num / 8.0);//10个人去掉1个最高分去掉1个最低分 剩8个求平均值
return 0;
}
㈢ c语言程序设计:任意输入4门课程的成绩,计算它们的平均值
代码如下:
main(){
int i;
double sum = 0, num;
for(i=1; i<5; i++){
printf("请输入第%d门课的成绩:", i);
scanf("%d",&i)
num = input.nextDouble();
sum+=num;
}
double average = sum/4;
printf("4门课成绩的平均分为:%.2f",average);
}
}
源代码截图:
㈣ c语言求平均分
以下的代码求n个成绩的平均分:
#include<stdio.h>
int main()
{ int i,n,x,s=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%g ",(double)s/n);
return 0;
}
㈤ C语言 调用函数如何求分数的平均分。
1、首先我们打开visual studio 2019软件,新建一个win32控制台程序。
㈥ C语言求平均数
fun()函数不需要执行两次
fun()函数的第一个参数是数组,也就是指针,因此调用时应该这样:
fun(m,
sum)
另外,你统计平均时没有考虑小数情况,这样可能结果会有错误,比如平均分75.2,
但是你的平均分是75,这样就会导致原来75的没有被统计到
还有一个建议,fun()函数的两个参数最好分别是数组指针和数组长度,sum可以在fun()内部统计,这样函数的应用范围就更广了
㈦ 请用C语言编写,已知有4名学生的5门成绩,编程求出每个学生的平均成绩(只需求出,不需要输出),然后
直接输入5个成绩,成绩之间用空格隔开
#include<stdio.h>
structstudents{
floatscores1;
floatscores2;
floatscores3;
floatscores4;
floatscores5;
floataver;
}students[3],p;
inti,j;
voidinput(){
for(i=0;i<4;i++){
printf("Pleaseenterthestudent%d'sscores: ",i+1);
scanf("%f%f%f%f%f",&students[i].scores1,&students[i].scores2,&students[i].scores3,&students[i].scores4,&students[i].scores5);
}
}
voidaver(){
floatsum;
for(i=0;i<4;i++)
{
sum=0.0;
sum+=students[i].scores1+students[i].scores2+students[i].scores3+students[i].scores4+students[i].scores5;
students[i].aver=sum/5;
}
}
voidchange(){
structstudentsp;
for(i=0;i<4;i++){
for(j=i+1;j<4;j++){
if(students[i].aver-students[j].aver<0.0){
p=students[i];
students[i]=students[j];
students[j]=p;
}
}
}
}
voidprint(){
printf(": ");
for(i=0;i<4;i++){
printf("%.2f%.2f%.2f%.2f%.2f ",students[i].scores1,students[i].scores2,students[i].scores3,students[i].scores4,students[i].scores5);
}
}
voidmain()/*主函数*/
{
input();//输入
aver();//求平均值
change();//变换位置
print();//打印输出
}
㈧ C语言求成绩平均值
是对的呀~是不是少了最后的 return 0;}
如下:
#include<stdio.h>
intmain()
{
intmath,eng,comp,average;
while(scanf("%d%d%d",&math,&eng,&comp)!=EOF)
{average=(math+eng+comp)/3;
printf("math=%d,eng=%d,comp=%d,averag=%d ",math,eng,comp,average);
}
return0;
}
㈨ C语言编写的程序:十个学生的五门成绩的各科平均值
#include
/*定义结构体*/
struct
student
{
int
a;
int
b;
int
c;
float
ave;
};
int
main()
{
struct
student
sco[5];
printf("输入5个学生的3们成绩:\n");
for(i=0;i<5;i++)
{
scanf("%d%d%d",&sco[i].a,&sco[i].b,&sco[i].c);
sco[i].ave=(float)(sco[i].a+sco[i].b+sco[i].c)/3;
}
printf("5名学生平均成绩分别为:\n");
for(i=0;i<5;i++)
{
printf("%.2f\n",sco[i].ave);
}
return
0;
}
————————————————
如果以上出现“%”符号,那是为何防止系统误识我把半角符号写成全角符号了,注意改回来。
————————————————
亲爱的lz,如果我的回答能够帮你解决问题,或是对你有帮助,或是对你今后的发展造成积极的影响,那么请您采纳我的回答吧,同时更迫切地希望您能够在采纳的时候帮我打上“能解决”和“原创”,然后把两行的五颗五角星分别点亮,点亮五角星就是点亮你我的希望。
我冲11级了,需要很多综合声望,感谢您的帮助,衷心祝愿您快乐每一天~