字典翻译 问答 其它 【C++求好人改错程序填空,不要改变与输入输出有关的语句.输入一个以回车结束的字符串(少于80个字符),将它的内容逆序输出.如"ABCD"的逆序为"DCBA".输入输出示例:括号内为说明输入:Welcometo】
问题标题:
【C++求好人改错程序填空,不要改变与输入输出有关的语句.输入一个以回车结束的字符串(少于80个字符),将它的内容逆序输出.如"ABCD"的逆序为"DCBA".输入输出示例:括号内为说明输入:Welcometo】
问题描述:

C++求好人改错

程序填空,不要改变与输入输出有关的语句.

输入一个以回车结束的字符串(少于80个字符),将它的内容逆序输出.如"ABCD"的逆序为"DCBA".

输入输出示例:括号内为说明

输入:

Welcometoyou!

输出:

uoyotemocleW

#include

intmain(void)

{

inti,j,temp;

charstr[80];x05x05

i=0;

while((str[i]=getchar())='n')

i++;

str[i]=0;

/*---------*/

for(i=0;str[i]=0;i++)

putchar(str[i]);

}

我的程序是这样的:

#include

intmain(void)

{

inti,j,temp;

charstr[80];

i=0;

while((str[i]=getchar())='n')

i++;

str[i]=0;

for(j=0;j

刘玉琼回答:
  很明显的一个错误时你使用了str[i]和str[0]进行交换,也就是for的第一次循环.   上面str[i]=0也就是结束符,把它交换到第一个位置,肯定什么也输不出来啊.所以循环时i应该从i-1开始、
点击显示
其它推荐
热门其它推荐
  • 其它