{int i ;
double sum=0.0;
if (n>1&&n<=100)
{ for ( i=1 ; i<=n; i++)
sum +=1. 0/(2*i - 1)- 1. 0/(2* i);}
return sum;}
请编写一个函数fun,将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
void fun(char *ss)
{
int i;
for(i=1;i<strlen(ss);i+=2)
{if(ss[i]>=’a’&&ss[i]<=’z’)ss[i]-=32;}} 规定输入的字符串中只包含字母和*号。请编写函数fun ,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。
void fun (char *a)
{int j=0;char *p=a;
while (*p=='*')p++;
while (*p){
a[j++]=*p;p++;}
a[j]=0; }请编写函数fun,函数的功能是:将所有大于1小于整数 m的非素数存入xx所知数组中,非素数的个数通过k传回。
void fun (int m, int *k, int xx[])
{ int i , cnt=0;
for (i=0; i<m;i++)
if (isP(i)) xx [cnt++]=i;
*k=cnt; } 请编写一个函数fun(chae*s),函数的功能是把s所指的字符串中的内容逆置。
fun (char *s)
{
char b[N];
int i=0, j;
meset (b,0,N);
for (j=strlen(s)-1; j>=0; j--)
b [i++]=s[j];
strcpy (s,b);} 函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的个位和百位上,b中的十位和个位数依次放在变量c的十位和千位上。
#include <stdio.h>
void fun(int a,int b,long *c)
{*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);} 函数fun的功能是:将两个两位数的正整数a 、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c 数的十位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
void fun(int a,int b,long*c)
{*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);}
函数fun的功能是:将两位正整数a、b合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的百位和个位上。
void fun(int a,int b,long*c)
{
*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); 请编写函数fun,函数的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位数依次放在c位的千位和十位上,b的十位和个位数依次放在c的百位和个位上。
void fun(int a,int b,long *c)
{
*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);
} 请编写一个函数,函数的功能是:删除字符串中所有的空格。
int fun(char *str)
{
char *p=str;
int i=0;
while(*p){
if(*p!=’ ’)str[i++]=*p;
p++;
}
str[i]=0;}
函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。
#include <stdio.h>
void fun(int a,int b,long *c)
{ *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;
}
} 函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。
void fun(int a,int b,int*c)
{
*c=(a%10)*1000+(b%10)*100
+(a/10)*10+(b/10);
} 请编写函数fun,函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式为:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的各位和百位上。
void fun(int a,int b,long *c)
{
*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);} 函数fun的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指定的数组中。
void fun(char *s,char t[])
{ int i,j=0;
for(i=0;i<strlen(s);i++)
if(s[i]%2==0)t[j++]=s[i];
t[j]=0;}请编写函数fun,函数的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
void fun(char *ss)
{
char *p=ss;
inr i=0;
while(*p){
if((i%2)&&(*p>=’a’ &&*p<=’z’))
*p-=32;
p++;
i++;
}函数fun的功能是:将s所指字符串中除了下标为偶数,同时ASCII指也为偶数的字符外,其余的全部都删除:串中剩余字符所形成的一个新串放在t所指的数组中。
void fun(char *s,char t[ ])
{
int i,j=0;
for(i=0;i<strlen(s);i+=2)
if(s[i]%2==0)t[j++]=s[i];
t[j]=0;} 编写函数fun,它的功能是:求Fibonacci数列中大于t的最小一个数,结果由函数返回。其中Fibonacci数列F(n)定义为F(0)=0,F(1)=1,F(n)。。。
int fun(int t)
{
int f0=0,f1=1,f;
do
{f=f0+f1;
f0=f1;
f1=f;
}while(f<t);
return f;
} 请编写一个函授fun,它的功能是:找出一维整数组元素中最大的值和他所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x 是数组名,n是x中的数据个数,max存放在大值,index存放最大值所在元素的下标。
void fun (int a[], int n, int *max, int *d)
{
int i;
*max=a[0];*d=0;
for (i=1; i<n;i++)
if (*max<a[ i ])
{ *max=a[ i ];
*d=i;
}}请编写函数fun,函数的功能是:判断字符串是否为回文?是,函数返回1,主函数中输出:YES,否则返回0,主函数中输出NO。回文是指顺读t和倒都都一样的字符串。
int fun ( char * str)
{
int i , j= strlen (str) ;
for ( i=0 ; i < j /2 ; i++)
if (str [ i ] ! = str [j- i - 1])
return 0 ;
return 1 ;
}编写函数fun,它的功能是:求Fibonacci数列中大于t的最小一个数,结果由函数返回。其中Fibonacci数列F(n)定义为F(0)=0,F(1)=1,F(n)。。。
int fun(int t)
{
int f0=0,f1=1,f;
do
{f=f0+f1;
f0=f1;
f1=f;
}while(f<t);
return f;
} 请编写一个函授fun,它的功能是:找出一维整数组元素中最大的值和他所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x 是数组名,n是x中的数据个数,max存放在大值,index存放最大值所在元素的下标。
void fun (int a[], int n, int *max, int *d)
{
int i;
*max=a[0];*d=0;
for (i=1; i<n;i++)
if (*max<a[ i ])
{ *max=a[ i ];
*d=i;
}}
空格符形成的新串放在t所指数组中。
void fun(char *s,char t[])
{
int i,j=0;
for(i=1;i<strlen(s);i+=2)
t[j++]=s[i];
t[j]=0;
} 函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s 所指串中剩余的字符形成的新串放在 t所指的数组中。
void fun(char *s,char t[])
{
int i,j=0;
for(i=0;i<strlen(s);i++)
if(!((i%2)= =0&&(s[i]%2)))
t[j++]=s[i];
t[j]=0;
} 请编写函数fun对长度为7个字符的字符串,除首、尾字符外,将其余5个字符ASCII码降序排列。
int fun(char *s,int num)
{
char ch;
int i,j;
for(i=1;i<6;i++)
for(j=i+1;j<6;j++)
{
if(*(s+i)<(s+j))
{
ch=*(s+j);
*(s+j)=*(s+i);
*(s+i)=ch;
}}}函数fun的功能是:将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。
viod fun(char*s, chat t[])
{
int i,j=0;
for(i=1;i<strlen(s);i+=2)
if(s[i]%2)
t[j++]=s[i];
t[j]=0;
} 函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指数组中。
#include <stdio. h>
#include <string. h>
void fun (char*s, char t[])
{
int i, j=0;
for(i=0;i<strlen(s);i++)
if(s[i]%2) t[j++]=s[i];
t[j]=0;} 请编写函数fun,函数的功能是:将a、b中的两个两位整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位依次放在变量c的千位和十位上。
void fun(int a,int b,int *c)