#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)
然后输出
#include
#include
int* add(int x,int y,int z);
int ave(int* p);
int main()
{
int* ip=NULL;
int a,b,c;
printf("please intput x,y,z");
scanf("%d,%d,%d",&a,&b,&c);
ip=add(a,b,c);
printf("add result:%d",(*p));
printf("ave result:%d",ave(ip));
return 0;
}
int* add(int x,int y,int z)
{
int result=0;
result=x+y+z;
return result;
}
int ave(int *p)
{
int av=0;
av=(*p)/3;
return av;
}
这个题还要问啊。。。。