使用语句char str[10]=“hello”;对字符数组初始化,则str[1]和str[5]的值分别是多少?()
A.‘h’‘o’
B.h’‘/0’
C.‘e’‘o’
D.‘e’‘/0’
A.‘h’‘o’
B.h’‘/0’
C.‘e’‘o’
D.‘e’‘/0’
已知char str[]="ABCD";,则语句printf("%d",strlen(str));的输出是______。
#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);
}
以下程序运行后的输出结果是______。 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); }
若输入I have a test.,则以下程序的运行结果为【 】。 include<stdio.h> main() { FILE*fp; char str[100],filename[10]; int i=0; if ((fp=fopen("test","w"))==NULL) { printf("can not open the file!\n"); exit(0); } getchar(); gets(str); while(str[i]!=) { if (str[i]>=a && str[i]<=z) str[i]=str[i]-32; fputc(str[i],fp); i++; } fclose(fp); fp=fopen("test","r"); fgets(str,strlen(str)+1,fp); printf("%s\n",str); fclose(fp); }
A.char b[10];b=”Hell0 !";
B.char b[10]={'H','e','l','l','o','!'};
C.char b[10];strcpy(b,"Hello !");
D.char b[10]="Hello !";
A.char b[10]={'H','e','l','l','o','!'};
B.char b[10];b="Hello!";
C.char b[10];strcpy(b,"Hello!");
D.char b[10]="Hello!";
执行语句“char a[10]={"abcd"),* p=a;”后,*(p+2)的值是()
A."abcd"
B.'b'
C.'C'
D.'\0'
A.4
B.5
C.9
D.10
#include<stdio.h>
Char *ss(char*s)
{return s+strlen(s)/2;)
main()
{char *P,*str="abcdefgh";
p=ss(str);printf("%s\n",p);
}
A.gets(a)
B.gets(a[0])
C.gets(&a[0]);
D.gets(b);
设有如下程序段
char str[]="Hello!";
char *ptr;
ptr=str;
执行完以上程序段后*(ptr+6)的值为()
A.'o'
B.'\0'
C.'\o
D.'o'