反向输出一个单词序列

1.计算这个单词序列的长度
2.定位空格的位置
3.从空格后一位开始输出,每输出一个单词继续向前推进

int main()//反向输出一个单词序列
{
char arr[20] = { “student a am i”};
int i = 0;
int j = 0;
int k = 0;
int p = -1;
for (i = 0; i < 20; i++)
{
if (arr[i] != ‘\0’)
p++;
else
break;
}
while (p > 0 )
{
k = 0;
for (i = p; i >=0; i–)
{
if (arr[i] == ’ ')
break;
k++;
}
p = i-1;
for (j = p+2; j < k+p+2; j++)
{
printf("%c", arr[j]);
}
printf("%c", arr[i]);
}
printf("\n");
system(“pause”);
return 0;
}

猜你喜欢

转载自blog.csdn.net/Mmonster23/article/details/103059489