#include
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语言开发的系统和程序浩如烟海。在发展的同时也积累了很多能直接使用的库函数。
扩展资料:
C语言主要特点:
1、简洁的语言
2、具有结构化的控制语句
3、丰富的数据类型
4、丰富的运算符
5、可对物理地址进行直接操作
6、代码具有较好的可移植性
7、可生成高质量,目标代码执行效率高的程序
参考资料:百度百科-C语言
先写出一个计算平均值的方法,average方法,然后在主程序调用该方法,最后输出结果就可以了。
#include
double average(int x,int y,int z)//average方法
{
return (x+y+z)/3.0;
}
void main()
{
int a,b,c;
double d;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);//输入需要求取平均值的三个整数
d=average(a,b,c);//调用方法
printf("%lf",d);//输出结果
}
当程序调用d=average(a,b,c)时,找不到这个函数,所以就出错了,加个average函数上去就不会出错了
#include
double average(int x,int y,int z)
{
return (x+y+z)/3.0;
}
void main()
{
int a,b,c;
double d;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);
d=average(a,b,c);
printf("%lf",d);
}
数学函数里可没有什么average这样的函数吧。。
必须自己编写一个average。
如果你是抄书,能再看一遍书本吗?
吧这个这个函数加到#include
double average(int a,int b,int c)
{
d=(a+b+c)/3;
return(d);
}
你漏了average()的函数定义。给你个正确的参考
#include
#include
double average(int x,int y,int z)
{
return (x+y+z)/3.0;
}
void main()
{
int a,b,c;
double d;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);
d = average(a,b,c);
printf("%f",d);
}