编写程序,按下列规则倒序输出子字符串。先输出最后的一个字符,再输出最后两个字符串,再输出后面三个字符..., 最后输出整个字符串。输入的字符串长度不超过100。
输入:一个字符串
输出:空格隔开的子字符串,用一个空格间隔。
输入输出样例如下所示:
输入:Hello
输出:o lo llo ello Hello
#include<stdio.h>
#include<string.h>
int main()
{
char str[100] = "Hello";
int len = 0;
gets(str);
len = strlen(str);
int k = len;
while (k)
{
for (int i = k-1; i < len; i++)
{
printf("%c", str[i]);
}
k--;
if (k == 0)
break;
printf(" ");
}
return 0;
}