c语言 联系客服

发布时间 : 星期五 文章c语言更新完毕开始阅读8a566913ff00bed5b9f31d93

1、填空:1、请补充fun函数,fun函数的功能是求n的阶乘 第1处填空:n>1或1

第3处填空:1或11或1L

改错:1、下列给定程序的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则输出:2、3、5、7、11。 /**********found**********/ IsPrime (int n)

/**********found**********/ if (!(n%i))

编程:1、m个人的成绩存放在score数组中,请编写函数fun,它的功能是:返回低于平均的人数,并将低于平均分的分数放在below所指的数组中。 int i,k=0,aver=0; for(i=0;i

for(i=0;i

below[k]=score[i]; k++; }

return k;

2、填空:1、请在函数fun的横线上填写若干表达式,使从键盘上输入一个整数n,输入斐波那契数列。斐波那契数列是一种整数数列,其中每数等于前两数之和,如;0 1 1 2 3 5 8 13?? 第1处填空:n==0或0==n或!n 第2处填空:n==1或1==n

第3处填空:fun(n-1)+fun(n-2)或fun(n-2)+fun(n-1)

改错:下列给定程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放在到c数组中,形成一个新的字符串。 int k=0 while(*p‖*q)

编程:请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。 {

int i,j=0;

for(i=2;i<1000;i++)

if((i%7==0‖i==0)&&iw!=0) a[j++]=i; *n=j; }

3、填空:请补充函数fun(char *s),该函数的功能是把字符串中的内容逆置。 第1处填空:n—或—n或n-=1或n=n-1 第2处填空:s[i]=s[n]或*(s+i)=*(s+n) 第3处填空:s[n]=t或*(s+n)=t

改错:下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。 s[j++]=s[i]; s[j]=’\\0’;

编程:请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各个整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 int i=1,j=0,k=0,*t=pp; for(i=0;i<=x;i++) if(i%2!=0) { t[j]=i; j++; }

for(i=0;i

pp[k]=t[i]; k++; } *n=k;

4、填空:请补充函数fun,它的功能是:计算并输出n(包括n)以内能被3或7整除的所有自然数的倒数之和。

第1处填空:i<=n或n>=i 第2处填空:‖

第3处填空:1.0或(double)1

改错:下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 void fun(char *s,int *a,int *b) (*a)++ (*b)++

编程:请编程一个函数void fun(char *tt,int pp[]),统计在tt字符串中’a’到’z’26个字母各自出现的次数,并依次放在pp所指数组中。 int i;

for(i=0;i<26;i++)pp[i]=0; for(i=0;tt[i]!=’\\0’;i++) if(tt[i]>=’a’&&tt[i]<=’z’) pp[tt[i]-‘a’]++

5、填空:给定程序的功能是求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。

第1处填空:r*r 第2处填空:&x 第3处填空:x

改错:假定整数数列中的数不重复,并存放在数组中。下列给定程序中,函数fun的功能是:删除数列中值为x的元素,同时将其他元素前移。n中存放的是数列中元素的个数。 a[i]=a[i+1]

编程:请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。 int i,j,n=0; for(i=m+1;n

for(j=2;j

6、填空:给定程序的功能是计算并输出下列级数的前N项和SN,SN大于q为止,q的值通过形参传入。

SN?21?32?43????N?1N

第1处填空:<= 第2处填空:n++或n+=1 第3处填空:return s

改错:下列给定程序中,函数fun的功能是:根据整形形参m的值,计算如下公式的值。

t?1?12*2?13*3????1m*m

for(i=2;i<=m;i++) y-=1.0/(i*i)

编程:请编写一个函数void fun(char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。 int i,j=0;

for(i=0;i

b[j]=a[i] j++; }

b[j]=’\\0’;

7、填空:函数fun的功能是:统计长整数n的各位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。 第1处填空:n 第2处填空:break 第3处填空:break

改错:下列给定程序中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 p=j; p=i;

编程:请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单位中。 int i,max; max=s[0]; for(i=0;imax) {

max=s[i]; *k=i; }

8、填空:请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达方式找出最大的整数。当输入的整数为0时结束。 第1处填空:&num[i] 第2处填空:max

改错:下列给定程序中,函数fun的功能是:在字符串str中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的元字符向后顺序移动。 void fun(char *p) q=p+i

9、填空:给定程序的功能时分别统计字符串中大写字母和小写字母的个数。 第1处填空:(*a)++ 第2处填空:(*b)++ 第3处填空:upper,lower

改错:下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 t+=s[k]; *aver=ave;2