当前位置:首页 » 编程语言 » c语言求平均分

c语言求平均分

发布时间: 2022-11-21 09:44:23

1. c语言求平均值

#include<stdio.h>
voidmain()
{
inti;
floata[10],average,sum=0;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
average=sum/10;
printf("average=%.2f ",average);

}

2. 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;
}

3. c语言 求平均数有什么函数

1、首先我们打开我们的编译器,新建工程,文件后,写下我们的头文件和主函数。

4. 怎样用C语言求平均数

题目:计算键盘输入的整数的平均值。遇到输入数为负数时,结束程序,输出结果。
实现过程:

  1. 定义一个整形变量n,用来存储每次输入的整数

  2. 定义一个整形变量cnt,用来记录输入的整数的个数

  3. 定义浮点型变量sum保存整数的和,初始化为0.0

  4. 使用for循环,cnt为循环控制变量,输入一个整数n,若n<0结束循环,否则将输入的数据n累加到sum中

  5. 如果cnt大于0,则输出平均值sum/cnt ;

参考代码:

5. C语言求平均数

看了你这程序,运用了指针和链表,应该学得很后了,应该很容易就会这个求平均值的函数的,这是我指出的问题:
1、结构体的声明应该在主函数外,这是一个编程习惯,便于其他函数的引用
2、但结构体变量的定义就应该在main里面例如:struct node *first,*p,*last;这样不会干扰其他函数的同名变量
3、其实大型的软件main里面只有界面的几句话,你建立链表的过程应该独立为一个函数比较好,不过你这程序比较简单就不必要
下面是我修改的程序:
#include <stdio.h>
#include <stdlib.h>

struct node
{
int num;
char name[10];
int yuwen;
int shuxue;
int yinyu;
float pjf;//存储平均分
struct node *next;
};

float pjf(struct node *head);//声明求平均分函数

main()
{
struct node *first,*p,*last;
int count,i;
printf("输入学生数\n");
scanf("%d",&count);
p=(struct node*)malloc(sizeof(struct node));

printf("依次输入学生号、名字、语文、数学、英语\n");
scanf("\n%d\n%s\n%d\n%d\n%d",&p->num,&p->name,&p->yuwen,&p->shuxue,&p->yinyu);

p->next=NULL;
last=first=p;
for(i=1;i<count;i++)
{
p=(struct node*)malloc(sizeof(struct node));
scanf("\n%d\n%s\n%d\n%d\n%d",&p->num,&p->name,&p->yuwen,&p->shuxue,&p->yinyu);
p->next=NULL;
last->next=p;
last=p;
}

p=first;
printf("学生号\t名字\t语文\t数学\t英语\t平均分\n");
while(p!=NULL)
{
p->pjf=pjf(p);//调用求平均分的函数
printf("%d\t%s\t%d\t%d\t%d\t\%g\n",p->num,p->name,p->yuwen,p->shuxue,p->yinyu,p->pjf);
p=p->next;
}
}

float pjf(struct node *head)
{
float x=0;
struct node *p=head;
x=(p->shuxue+p->yinyu+p->yuwen)/3;
return(x);

}

6. 平均成绩计算 C语言程序编写

#include<stdio.h>
intmain()
{
inti;
floata[5],sum=0;
printf("请输入某位学生的五门课成绩: ");
for(i=0;i<5;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
printf("平均分:%f",sum/5);
return0;
}

本程序针对的是一个学生的五个科目成绩,也可以根据需要改为一门课的五位同学的成绩(代码基本不变,只需修改提示语);还可以扩展为多个学生的五门课成绩,只需建立一个二维数组即可,思路仍然是这样

7. C语言 调用函数如何求分数的平均分。

1、首先我们打开visual studio 2019软件,新建一个win32控制台程序。

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

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

}

10. C语言求平均成绩

#include<stdio.h>
intmain()
{
floata[5][50],s,av;
inti,j,stu,sub,count;
while(scanf("%d%d",&stu,&sub))
{
for(i=0;i<stu;i++)
for(j=0;j<sub;j++)
scanf("%f",&a[i][j]);//输入信息
for(i=0;i<stu;i++)
{
for(j=0,s=0;j<sub;j++)
s+=a[i][j];
av=s/sub;
if(j!=stu-1)
printf("%.2f",s/sub);//这里应该是%f,下同
else
printf("%.2f",s/sub);
}
printf(" ");//这里要换行
for(i=0;i<sub;i++)
{
for(j=0,s=0;j<stu;j++)
s+=a[j][i];
if(j!=sub-1)
printf("%.2f",s/stu);
else
printf("%.2f",s/stu);
}
printf(" ");//这里要换行
for(i=0;i<stu;i++)
{
for(j=0,count=0;j<sub;j++)
if(a[i][j]>=av)
count++;
printf("%d",count);
}
printf(" ");//这里要换行
}
}

一个小错误,把%f写成了%d,下次看到正常运行,还出现0就有经验了。

还有你给出的代码换行应该是不正确的。被输入输出示例误导了。

热点内容
中国银行查询密码是什么 发布:2025-01-16 02:33:20 浏览:791
坚果pro录音文件夹 发布:2025-01-16 02:31:46 浏览:938
支付宝的登录密码忘记了如何改 发布:2025-01-16 02:30:30 浏览:221
解压作业泥 发布:2025-01-16 02:28:02 浏览:806
我的世界rpg服务器空岛 发布:2025-01-16 02:26:49 浏览:90
ps脚本函数 发布:2025-01-16 02:15:28 浏览:480
android显示行数据 发布:2025-01-16 02:07:40 浏览:963
压缩皇冠 发布:2025-01-16 01:51:27 浏览:274
全键盘编程键盘 发布:2025-01-16 01:38:59 浏览:422
尾货棉服直播间脚本 发布:2025-01-16 01:21:45 浏览:228