单词之间仅有一个空格有效
整个单词逐个读入
对是单词部分的字符串逐个逆序
#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;}
