已知char str[]="ABCD";,则语句printf("%d",strlen(str));的输出是______。
已知char str[]="ABCD";,则语句printf("%d",strlen(str));的输出是______。
已知char str[]="ABCD";,则语句printf("%d",strlen(str));的输出是______。
第1题
下列程序段的运行结果是______。 char str口="ABCD",*p=str; printf("%d\n",*(p+3));
第2题
#include<stdio.h>
Char *ss(char*s)
{return s+strlen(s)/2;)
main()
{char *P,*str="abcdefgh";
p=ss(str);printf("%s\n",p);
}
第3题
设有如下程序段
char str[]="Hello!";
char *ptr;
ptr=str;
执行完以上程序段后*(ptr+6)的值为()
A.'o'
B.'\0'
C.'\o
D.'o'
第4题
以下程序段中,错误的行号是【 】。 ① include <stdio.h> ② main() ③ { char str[14];str[]={"I love China!"}; ④ printf("%s",str); ⑤ }
第6题
以下程序能将字符串Program!反向打印出来,请填空。
#include<stdio.h>
void out(char *str)
{char *s=______;/*第一空*/
if(*s==NULL)return:
while(______)s++;/*第二空*/
s--;
printf("%c\n",*s);
______=NULL;/*第三空*/
out(str);
}
main()
{char c[]="Program!";
out(c);}
第8题
以下程序的功能是计算字符串的长度。请填空。
#include<stdio.h>
main()
{char str[100],*sp=str;
int nlen=0;
scanf("%s",str);
for(;*sp!='\0';sp++)______;
printf("%d",nlen);
}
第9题
#include<stdio.h>
#include%<string.h>
main()
{char p1[10]="abc",p2[10]="ABC",str[50]="xyz":
strcpy(str+2,strcat(p1,p2)):
printf("%s\n",str);
}
第10题
A.‘h’‘o’
B.h’‘/0’
C.‘e’‘o’
D.‘e’‘/0’