编写递归函数,完成输入一串字符,以 .作为结束的标志,将输入的字符倒序输出
求各位大神帮忙啊!编写递归函数,完成输入一串字符,以 .作为结束的标志,将输入的字符倒序输出(输出结果中不能有".")。例如,输入abcdefg.,则输出gfedcba
void revert()
{
char ch = getchar();
if ((int)ch == 46)
{
putchar(ch);
return;
}
else
{
revert();
putchar(ch);
}
}
这是我的代码,但输入结束标志“.”以后没法结束,只有输入回车才能结束,而且输出结果中还有“.”,不知道该怎么修改。求大神帮忙!