⑴ 用c语言编写“输入3个整数求平均值”
#include<stdio.h>
int main()
{
double a,b,c; //定义三个整数
double ave; //定义平均值
scanf("%d%d%d",&a,&b,&c); // 输入三个整数
ave=(a+b+c)/3; //求平均值
printf("平均数是%f",ave); //输出
return 0;
}
⑵ C语言编程,输入多个数,求多个数的平均值。
没有说清楚几点:
1、输入数的个数是输入给出,还是用EOF判断
2、是int还是double型的数据
3、是单次求值还是多次求值
(⊙v⊙)嗯。。所以就先这样
#include <stdio.h>
int main()
{
int i,n,sum=0,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&j);
sum+=j;
}
double aver;
aver=sum*1.0/n;
printf("%lf\n",aver);
return 0;
}
⑶ 跪求c语言编写输入任意的3个数求和与平均值讲解
#include“stdio.h"
void main()
{
int a,b,c,sum;
float ave;
scanf("%d %d %d",&a,&b,&c);
sum=a+b+c;
ave=(a+b+c)/3.0;
printf("三个数的和为: %d\n",sum);
printf("三个数的平均值为: %f\n",ave);
}
讲解:
先定义四个整形
一个浮点型保存平均值
然后在控制台等待输入
将输入的三个整数加起来赋值给sum
将三个整形除以3.0(为什么是3.0,是因为ave是浮点型的,隐性转换到float)
然后输出
⑷ 用c语言写一个简单的程序,就是在键盘上输入10个数,然后求平均数
代码如下:
#include<stdio.h>
intmain(void)
{
inta[10],sum=0;
for(inti=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%f",sum/10.);
return0;
}
⑸ c语言 for循环求多个数平均数问题
1、你定义的变量i初始值是1:inti=1;在for循环里边输入第一个数字时i自加变成了2,到最后会导致数字的个数多了1个,造成结果不正确。
2、当你最后输入n时,相当于for循环执行了4次,而实际上只有3个数,i的值已经变成了5,而且c的值还是3,又被加到了b中,最后的结果(8+5+3+3)/5=3.8
----------------------------------
修改建议:
1、main函数里第二行inti=1;改为inti=0;
2、在printf("输入n结束");语句前加一条语句getchar();用来吸收给c赋值时你输入的“回车符”,如果不加getchar();那么每次循环a的值都是n,只有在输入数字时才能输入n,但是会造成i的值多加了1次,导致结果不正确。
----------------------------------
至于你的程序和例题程序区别在于:
%c前有个空格,这个空格也能吸收输入数字时的“回车符”,你试试在你的程序中也加个空格是否能解决~
⑹ c语言中输入n个数求平均值
int
N,sum=0,num;
scanf("%d",&N);
for(int
i
=
0;
i
<
N;
i++)
{scanf("%d",&num);
sum+=num;}
printf("%d",sum/N);
先根据需要,确认输入多少个数,然后一一输入求和,最后求取平均值。
⑺ 用C语言编写一个程序,输入5个数,如何求其和及平均数
#include<stdio.h>
int main()
{
int i,x;
int sum=0;
for(i=0;i<5;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&x);
sum+=x;
}
printf("和为%d,平均值为%.2f",sum,sum/5.0);
return 0;
}
⑻ 怎么用C语言算任意两个数平均值
修改后如下,主要问题为,a=sum/2.0,若除以2,则最后结果为一个整型
#include <stdio.h>
void main()
{
int x,y ;
printf("plesae in put two numbers");
scanf("%d%d",&x&y");
float a,sum;
sum=x+y;
a=sum/2.0;
printf("The average is :%f ",a);
}
拓展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
⑼ 请问求要个数的平均值用C语言怎么编
可以用数组来解决,之后用for循环,但要注意平均值要设成float类型的。
⑽ c语言实现输入n个数并求平均值
#include<stdio.h>
int main()
{
int num;
double sum = 0;
int count = 0;
while(scanf("%d", &num) && num != -1)//输入-1停止
{
sum += num;
count++;
}
printf("%f", sum / count);
return 0;
}
(10)c语言怎么编写多个数的平均值扩展阅读:
程序解析:
先将变量初始化,采用while循环,设置循环标志(直接采用scanf()函数,直到输入一个负数-1)结束循环。最后采用printf()函数输出即可。注意数据类型的转换。