几道C语言填空和编程题,请高手帮忙,万分感激!!!

(三)编程题
1、编写函数求两个参数的和。
2、编写函数:将长整型数中偶数位置上的数依次取出,构成一个新数返回,例如,当s中的数为:87654321 时,则返回的数为:8642。
3、编写函数:统计字符串s中各元音字母(即A,E,I,O,U)的个数,注意:字母不分大,小写;
4、编写函数实现:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。
5、下面函数用“折半查找法”从有10个数的a数组中对关键字m查找,若找到,返回其下标值,否则返回-1。
6、编写函数:删除有序数组a中的指定元素x,n为数组a的元素个数,函数返回删除后的数组a元素个数。
7、编写函数:计算数组array的平均值返回,
8、编写函数:void fun(int m, int k, int xx[ ]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。
例如:若输入17,5,则应输出:19,23,29,31,37。
9、编写函数fun:函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。

例如:若n的值为11时,函数的值为1.833333。
10、编写函数fun:函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如:若二维数组中的值为
1 3 5 7 9
2 9 9 9 4
6 9 9 9 8
1 3 5 7 0
则函数值为:61。

(1)
int sum(int a,int b)
{
return a+b;
}
(2)不知是取出偶数还是取出十位,千位上的数,故写两个程序
long takeout(long a)
{
int b,i=1;
long sum=0;
while(a!=0)
{
b=a%10;
if(b%2==0)
{
sum=b*i+sum;
i=i*10;
}
a=a/10;
}
return sum;
}

long takeout(long a)
{
int b,i=1,k=0;
long sum=0;
while(a!=0)
{
b=a%10;
k++;
if(k%2==0)
{
sum=b*i+sum;
i=i*10;
}
a=a/10;
}
return sum;
}

汗,太多了,不想做了,都不难的,自己多想想吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-07
void main()
int a b sum
sum=a+b
相似回答