设有如下程序段char str[]="Hello!";char *ptr;ptr=str;执行完以上程序段后*(ptr+6)的值为()A.'
设有如下程序段
char str[]="Hello!";
char *ptr;
ptr=str;
执行完以上程序段后*(ptr+6)的值为()
A.'o'
B.'\0'
C.'\o
D.'o'
设有如下程序段
char str[]="Hello!";
char *ptr;
ptr=str;
执行完以上程序段后*(ptr+6)的值为()
A.'o'
B.'\0'
C.'\o
D.'o'
下列程序段的运行结果是______。 char str口="ABCD",*p=str; printf("%d\n",*(p+3));
以下程序段中,错误的行号是【 】。 ① include <stdio.h> ② main() ③ { char str[14];str[]={"I love China!"}; ④ printf("%s",str); ⑤ }
A.‘h’‘o’
B.h’‘/0’
C.‘e’‘o’
D.‘e’‘/0’
设有如下程序段:
intj=0,sum=1;
do{
sum+=j++;}
while(j<6);
printf("%d\n",sum);
上述程序段的输出结果是______。
A.输出---
B.输出100行---
C.死循环
D.该for循环一次也不执行
以下程序能将字符串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);}
以下程序的功能是计算字符串的长度。请填空。
#include<stdio.h>
main()
{char str[100],*sp=str;
int nlen=0;
scanf("%s",str);
for(;*sp!='\0';sp++)______;
printf("%d",nlen);
}
以下程序运行后的输出结果是______。 inClude <strinq.h> char *ss(char *s) { char *p;t; p=S+1;t=*s; while(*p){*(p-1)=*p;p++;} *(p-1)=t; return s; } main() { char *p,str[10]="abcdefgh"; p=ss(str); printf("%s\n",p); }
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。 (注:程序采用了冒泡排序法) include<stdio.h> include<string.h> main() { char*str="ABCDabcd",temp; int n,i; n=strlen(str); while(n-->1) for(i=0;i<n;i++) if(str[i]<str[i+l]) { temp=【 】; str[i]=str[i+l]; 【 】=temp; } printf(【 】); }