下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=\0){a++;b++;}}A.使指针b指向a所指字符
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=\0){a++;b++;}}
A.使指针b指向a所指字符串
B.将a所指字符串和b所指字符串进行比较
C.将a所指字符串赋给b所指空间
D.检查a和b所指字符串中是否有"\0"
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=\0){a++;b++;}}
A.使指针b指向a所指字符串
B.将a所指字符串和b所指字符串进行比较
C.将a所指字符串赋给b所指空间
D.检查a和b所指字符串中是否有"\0"
第1题
A.MyClass const obj(1,2);
B.voidfun () const()
C.constint&ref;
D.char const*ptr="hello";
第2题
A.voidfun(inta=10,intb,intc)
B.voidfun(inta=10,intb=5,intc)
C.voidfun(inta,intb=5,intc=8)
D.voidfun(int,int=5,int)
第3题
有以下程序 include<stdio.h> voidfun(char*a,char%) { while(*a=*)a++; while(*b=*a){b++;a++;) } main() { char*s=*****a*b****,t[80]; fun(s,t);puts(t); ) 程序的运行结果是
A.a*b
B.*****a*b
C.a*b****
D.ab
第4题
有以下程序 include<stdio.h> include<string_h> voidfun(char*W,intm) {chars,*p1,*p2; p1=w;p2=w+m-1; while(pl<p2){s=*p1;*p1=*p2;*p2=s;p1++;p2-;} } main() {1chara[]=“123456“; fun(a,strlen(a));puts(a); }
A.116611
B.161616
C.65432l
D.123456
第5题
函数mystrlen(char *s)的功能是求字符串s的长度,请填空。 mystrlen(char *s) { char *t: t=s; while(【 】)t++; return(t-s); }
第6题
请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。
例如,若x中的值为30,则有4个数符合要求,它们是1, 3,5,15。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <conio.h>
include <stdio.h>
void fun (int x, int pp[], int *n)
{
}
main()
{
int x,aa[1000], n, i ;
clrscr();
printf("\nPlease enter an integer
number : \n ") ;
scanf ("%d", &x) ;
fun (x, aa, &n) ;
for (i=0 ; i<n ; i++)
printf ("%d ", aa [i]);
printf ("\n ") ;
}
第7题
以下fun函数的功能是比较两个字符串的大小,函数返回较大串的首地址,请填空。 fun(char*s1,char*s2) {char*a1,*a2; al=s1;a2=s2; while(*sl&&*s2&&_______) {s1++,s2++;} if(*sl>=*s2)return_________; else return___________; }
第8题
以下函数inverse的功能是使一个字符串按逆序存放,请填空。 inverse(char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<strlen(str)/2;【 】 ,j--) { m=str[i]; str[i]=【 】; 【 】; } }
第9题
以下fun函数的功能是把s2串连接到s1串之后,请填空。 void fun(char*s1,char*s2) {while(*s1)____________; while(*s2) _____________; _____________; )
第10题
下面程序的功能是调用sub函数计算数组a中字符串的长度,请填空。 sub(char s[]) { int n; for(n=0;【 】n++); return 【 】; } main() { char*a;int k; gets(a); 【 】 printf("%d",k);