问题 填空题

当运行以下程序时,输入abcd,程序的输出结果是 【19】
insert(char str[ ] )
int i;
i = stolen(str);
while (i>0)
str[2*i] =str[i]; str[2 * i-1] = ’* ’; i--;
printf( "% s \n", sir);main( )
char str[40];
seanf( "% s" ,str); insert(str);

答案

参考答案:a*b*c*d*

解析: 程序中的变量i用于存放字符串str的长度,执行while语句,通过分析可知,字符串第2*i项的值可由第i项的值得到;第2*i-1项直接赋值为。号,i减1,如此反复直到不满足i>0的条件时,输出运行后的字符串。

单项选择题 A1/A2型题
问答题 简答题