下面程序运行的结果是( )。 void main() {char s[]="abcdefg"; s[4]=0; puts(s); }
举一反三
- 下面程序运行的结果是( )。void main() {char s[]="abcdefg"; s[4]=0; puts(s); } A: abcdefg B: abcde C: abcd D: abc
- 以下程序的输出结果是______ 。#include #include int main(void) { char s[10], sp[] = "HELLO"; strcpy(s, sp); s[0] = 'h'; s[6] = '!'; printf("%s\n", s); return 0;}
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 以下程序运行后的输出结果是【1】。 #include #include void main() {char s[20]=”goodgood!”,*sp=s; sp=sp+2; sp=”to”;puts(s); }
- 以下程序的功能只保留字符串的小写字母,请将程序补充完整。#include void fun(char s[]){ int i,j; for(i=0,j=0;s[i]!='\0';i++) if ( (1) ) { s[j]=s[i]; (2) ; } s[j]='\0';}void main(){ char s[100]="abc123abc123abc"; (3) ; puts(s);}(3)应该填写的是:[/i][/i] A: fun(s[i]) B: fun(s[]) C: fun(s[100]) D: fun(s)