while(j<=k)
{
for(i=2;i<t;i++)
if(t%i= =0)break;
if(i= =t){
xx[j-1]=i;
j++;}
t++;}编写函数fun,它的功能是:求出能整除形参x切不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
void fun(int x,int pp[],int*n)
{int i;*n=0;
for(i=1;i<=x;i++)
if((x%i==0)&&(i%2))pp[(*n)++]=i;
}请编写函数fun,它的功能是:求出ss所指字符串中指定字符个数,并返回次值。
int fun(char *ss,char c)
{int cnt=0;
char *p=ss;
while(*p){
if(*p==c)cnt++;
p++;}return cnt;
} 请编写函数fun,函数的功能是,移动字符串中的内容,移动的规则如下:把第一到m个字符,平均移到字符串的醉最后,把m+1个到最后的字符移到字符串的前部。
void fun (char *w, int m)
{
int i ;
for ( i=0 ; i<m ; i++)
fun 1 (w);
} 请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元。
int fun(int *s,int t,int *k)
{
int i,pos=0,max=*s;
for(i=1;i<t;i++)
{
if(max<*(s+i)){
max=*(s+i);
pos=i;
}}
*k=pos;
}编写一个函数fun,它的功能是:比较两个字符串的长度(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
char *fun (char *s, char *t)
{
int i ;
char *p =s ,*q=t;
for (i=0; *p&&*q ; i++){
p++ ; q++;
}
if (*p==0&&*q==0)
return s;
if (*p) return s;
else return t;
}编写一个函数fun,它的功能是:实现两个字符串的连续(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。
void fun (char p[], char p2[])
{
char *p=p1;
while (*p)p++;
while (*p2)*p++=*p2++;
*p=0;
} 请编写一个unsigned fun(unsigned w ),w是一个大雨于10的无符号整数,若w是n(n>=2)位的整数,函数求出w的后n-1位的数作为函数值返回。
例如:w值为5923,则函数返回923;w值为923,则函数返回23.
unsigned fun ( unsigned w)
{
if ( w >=10000) return w%10000;
if ( w >=1000) return w%1000;
if ( w >=100) return w%100;
return w%10;
} 请编写函数fun,函数的功能是,统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词有小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。
int fun ( char *s )
{
int k=1;
while (*s)
{ if (*s==' ')k++; s++; }
return k ;
}
; 请编写函数fun,函数的功能是:求出二级数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
int fun(int a [M][N])
{
int tot=0,i,j;
for(i=0;i<N;i++)
{
tot +=a[0][i];
tot +=a[M-1][i];
}
for(i=1;i<M-1;i++){
tot +=a[i][0];
tot +=a[i][N-1];
}
return tot;
}
}
请编写一个函授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 ;
}