以下程序的输出结果是______。 #include void main( ) { char *a="abcdefghi"; int k; fun(a); puts(a); } fun(char *s) { int x,y; char c; for (x=0,y=strlen(s)-1; x { c=s[y]; s[y]=s[x]; s[x]=c;} }
A: ihgfedcba
B: abcdefghi
C: abcdedeba
D: ihgfefghi
A: ihgfedcba
B: abcdefghi
C: abcdedeba
D: ihgfefghi
举一反三
- 以下程序的输出结果是:________。#include <;string.h>;int main() {char *a="abcdefghi"; int k;fun(a); puts(a);return 0;}fun(char *s) {int x,y; char c;for(x=0,y=strlen(s)-1; x<;y; x++,y--){ c=s[y]; s[y]=s[x]; s[x]=c; }} A: ihgfedcba B: abcdefghi C: abcdedcba D: ihgfefghi
- 以下程序的输出结果是______ 。#include #include int main(void) { char s[10], sp[] = "HELLO"; strcpy(s, sp); s[0] = 'h'; s[6] = '!'; printf("%s\n", s); return 0;}
- 以下程序的功能只保留字符串的小写字母,请将程序补充完整。#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)
- 下面程序运行的结果是( )。 void main() {char s[]="abcdefg"; s[4]=0; puts(s); }
- 中国大学MOOC: 有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]=; return i;}执行如下代码片段后 char s[]=NameLI; char t[100]; fun(t,s); printf(%s,t); 程序运行后的输出结果是[/i][/i][/i]