1. c语言,求三个数平均值
已改,看注释
#include<stdio.h>
int
main()
{
int
a,b,c;
float
average;
printf("input:");
scanf("%d%d%d",&a,&b,&c);
//
里面的\n去掉
printf("a=%d,b=%d,c=%d\n",a,b,c);
average=(a+b+c)/(float)3;
//
将3强制转换为float
printf("average=%f\n",average);
return
0;
}
2. 用C语言设计一个求三个数平均值的程序
考虑到是初学者,所以用最简单的思路来一个程序,定义四个变量,三个变量用于存储输入的三个数,第四个变量用于存储所求的平均数。
代码如下:
int main()
{
int a=0,b=0,c=0,average=0;
scanf("%d %d %d",&a, &b, &c);
average = (a+b+c)/3;
printf("%d", average);
return 0;
}
下图中有注释于结果测试:
3. C语言编程 求三个数的平均数
#include<stdio.h>
void main()
{
float a,b,c,ave;
printf("Please input 3 numbers:");
scanf("%f,%f,%f",&a,&b,&c); //连续输入三个数,用逗号隔开
ave=(a+b+c)/3;
printf("The average is:%f",ave);
}
4. C语言 3个数求平均值,比如1,2,3,结果怎么成了-572662306
#include <stdio.h>
int main()
{
float a,b,c,ave;
printf("请输入3个数:\n");
scanf("%f,%f,%f",&a,&b,&c);
getchar();
ave=(a+b+c)/3;
printf("\n ave=%f",ave);
return 0;
}
运行结果为:请输入3个数:
1,2,3
ave=2.000000
你的程序没有错误,那么请问您的输入形式和我的一致吗,如果不一致必然出错的,如果一致,那么sorrry , I do not Know
5. 用C语言编程输入三个整数数,求它们的和及平均值。
1、#include<stdio.h>intmain()
2、{inta,b,c;scanf("%d%d%d",&a,&b,&c);
3、intsum=a+b+c;
4、printf("和:%d",sum);
5、printf("平均值:%f",sum/3.0);
6、return0
6. 简单C语言求3个数的平均数,新手
average类型应该写%f吧 你在编译试试。。
7. C语言求平均值:输入三个数,求平均值
#include<stdio.h>
void main()
{
int a,b,c;
double d;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);
d=(a+b+c)/3;
printf("%lf",d);
}
C程序中函数的数目实际上是不限的,如果说有什么限制的话,那就是,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名的函数,这个函数称为主函数,整个程序从这个主函数开始执行。
C语言发展的那么多年来,用C语言开发的系统和程序浩如烟海。在发展的同时也积累了很多能直接使用的库函数。
(7)c语言三个数平均数扩展阅读:
C语言主要特点:
1、简洁的语言
2、具有结构化的控制语句
3、丰富的数据类型
4、丰富的运算符
5、可对物理地址进行直接操作
6、代码具有较好的可移植性
7、可生成高质量,目标代码执行效率高的程序
参考资料:网络-C语言
8. C语言求三个小数的平均数
求三个小数的平均数
假设有a,b,c三个double类型变量,已被赋值;变量t存储结果
t = (a+b+c)/3.0;
【注意事项】
3.0不能写成3。因为3.0是double类型的常量,可以参与double类型的运算。如果只写三,就是整形常量,会发生隐式类型转换
定义t变量和abc三个变量时,变量类型必须是浮点类型(也就是实型),比如float或double,否则会发生精度丢失
scanf给double类型的变量传入时,必须使用"%lf"格式符,否则无法正常输入。
(ps:输出时的printf用%f就行了(ppss:别问我怎么知道的,这是个惨痛的教训))
不要忘记加分号(话痨)
不要忘记加括号(话痨x2)
t(用来存储结果)被初始化为0之前,不可以使用+=,否则是垃圾值。(全局变量自动赋初值为0)
【信息学竞赛】
如果题主是竞赛刷题选手,只需要注意:
为了避免数据的和越界情况,可以写成(参考):
(a/3.0)+(b/3.0)+(c/3.0)没了。
9. c语言三个数的平均值
#include<stdio.h>
main()
{
int a,b,c;
float average;
printf("input:");
scanf("%d%d%d",&a,&b,&c); //去掉\n
printf("a=%d,b=%d,c=%d\n",a,b,c);
average=(double)(a+b+c)/3; /*应该强制转换类型为double型或float型,否则整形运算会直接
舍弃小数位,这样子的话你的average用float类型还是用int类型都没有什么区别*/
printf("average=%f\n",average);
}