编一个函数double Pdt(int n,double pp[ ]), 它的功能是:求出数组pp中n个数的整数部分的和,并返回此值。
例如:
若输入4和11.91、23.87、35.79、40.83,则输出109.0,整数部分的值应小于10的16次方。
代码示例:
#include<stdio.h>
double Pdt(int n,double pp[])
{
int i,a;
double x=0;
for(i=0;i<n;i++)
{
a=(int)pp[i];
x+=a;
}
return x;
}
main()
{
int i,m;
double p[100];
printf("数组pp中元素个数(n):\n");
scanf("%d",&m);
printf("数组pp中每个元素的值:\n");
for(i=0;i<m;i++)
scanf("%lf",&p[i]);
printf("数组pp中%d个数的整数部分的和:\n",m);
printf("%.1f\n",Pdt(m,p));
}
运算结果: