c语言函数返回值问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:02:01
自定义函数countArray(),在该函数中输入一个数组的10个
元素,然后求它们的和,将结果返回给调用它的函数。然后在主
函数中调用该函数,并输出结果。

#include <stdio.h>

long int countArray(int *a,int n)
{
int i;
long int s=0;
for(i=0;i<n;++i){
scanf("%d",a+i);
s+=a[i];
}
return s;
}

int main(void)
{
int arr[10];
printf("%ld\n",countArray(arr,10));
return 0;
}

int countArray()
{
int nCountNum,nNum,i; /* 总和, 临时输入的数,循环变量*/
nCountNum= 0; /* 初始化总和为0 */
for(i= 0; i<10 ;++i) /* 输入10个数 */
{
cscanf("%d",&nNum); /* 输入数据 */
nCountNum+= nNum; /* 累加 */
}
return nCountNum; /* 返回 */
}