已知有声明char str[20]=”Hello!”,在程序运行过程中,若要使数组s中的内容改为“Hi!”,则以下语句中能够实现此功能的是__________。
A. str[20]={”Hi!”};
B. str[20]=”Hi!”;
C. strcat(str,”Hi!”);
D. strcpy(str,”Hi!”);
查看答案
有声名char str[ ] = {"Welcome!"}; ,在程序中执行语句printf(“%s”,str+3);后输出为__________。
A. Welcome!
B. Wel
C. come
D. come!
有如下程序段:char s1[40]=”China”,s2[20]=”Jiangsu”,s3[20]=”Nanjing”;strcat(s1, strcpy(s2,s3));printf(“%s”,s1);执行该程序段后的输出是________。
A. ChinaJiangsuNanjing
B. ChinaJiangsu
C. JiangsuNanjing
D. ChinaNanjing
若有以下定义,则对字符串的操作错误的是___________。char s[15]=”computer”,t[]=”games”;
A. strcpy(t,s);
B. printf("%d",strlen(s));
C. strcat(s,t);
D. scanf("%s",t);
以下程序运行时,输出到屏幕的结果是__________。#includevoid fun(char s[]){int i, j;for(i=j=0; s[i]!='\0'; i++){if(s[i]>='A' && s[i]<='Z')s[j++] = s[i]+32;}s[j]='\0';}int main(){char ss[20]="GooD LucK!";fun(ss);printf("%s\n",ss);return 0;}
A. goodluck
B. gl
C. oouc
D. gdlk