单词之间仅有一个空格有效
整个单词逐个读入
对是单词部分的字符串逐个逆序
#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
int main() {
char str[100][20] = { 0 };
int i = 0;int j=0;
int count = 0;
char c='0';
while (c!='\n') {
cin >> str[i];
for (j = 0; j < strlen(str[i]); j++) {
if (isalpha(str[i][j])) count++;
}
reverse(str[i], str[i] + count); // 对每个单词逆序
count = 0;
c = getchar();
i++;
}
for (j = 0; j < i; j++) cout << str[j] << " ";
return 0;
}