《算法笔记》P96
说明:
注意这种把每个空格认为是字符串的结束,记录为’\0’,并且r++,将h重置为0的方式
代码:
#include <stdio.h>
#include <string.h>
int main(){
char str[90];
gets(str);
int len = strlen(str),r = 0,h = 0;
char ans[90][90];
for(int i = 0;i <len;i++){
if(str[i] != ' '){
ans[r][h++] = str[i];
}
else{
ans[r][h] = '\0';
r++;
h = 0;
}
}
for(int i = r;i >= 0;i--){
printf("%s",ans[i]);
if(i >0) printf(" ");
}
return 0;
}