当运行以下程序时,输入 abcd ,程序的输出结果是 : 【 9 】 。
insert(char str[])
{ int i;
i=strlen(str);
while(i>0)
{ str[2*i]=str[i];str[2*i-1]='*'; i--;}
printf(" % s\n",str);
}
main()
{ char str[40];
scanf(" % s",str);insert(str);
}
第1题:
以下程序运行后输入:3,abcde<回车>,则输出结果是【 】
include <string.h>
move(char *str, int n)
{ char temp; int i;
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main( )
{ char s[50]; int n, i, z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1; i<=n; i++) move(s, z);
printf("%s\n",s);
}
第2题:
以下程序段的输出结果是 ______。 #include<iostream.h> void main(){ char*p[5]={"ABCD","EF","GHI","JKL","MNOP"}; char **q=p; int i; for(i=0;i<=4;i++) cout<<q[i]; }
A.ABCDEFGHIJKL
B.ABCD
C.ABCDEFGHIJKMNOP
D.AEGJM
第3题:
当运行以下程序时,输入abcd,程序的输出结果是:( )。
insert(char str[])
{int i;
i=strlen(str);
while(i>0)
{str[2*i]=str[i];str[2*i-1]='*';i--;}
printf("%s\n",str);
}
main()
{char str[40];
scanf("%s",str);insert(str);
}
第4题:
有以下程序
inculde <stdio.h>
inculde <string.h>
void Fun(char*str)
{ char temp;int n,I;
n=strlen(str);
temp=str[n-1];
For(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50];
ScanF(“%s”,s);Fun(s);printF(“%s\n”,s);}
程序运行后输入:aBcDeF<回车>,则输出结果是【 】
第5题:
阅读下列程序,当运行程序时,输入asd af aa z67,则输出为( )。 #include <sldio.h> int fun (char *str) { int i,j=0; for(i=0;str[i]! ='\0';i++) if(str[i]! =") str[j++]=str[i]; str[j]='\0'; } main() { char str[81]; int n; printf("Input a string:"); gets(str); fun(str); printf("%s\n",str); }
A.asdafaaz67
B.asd af aa z67
C.asd
D.z67