标点符号也算单词数
输入:i am a student.
输出:student. a a
#include <stdio.h>
#include <string.h>
//ת
void nixu(char* left, char* right)
{
while (left < right)
{
char temp;
temp = *left;
*left = *right;
*right = temp;
left++;
right--;
}
}
int main()
{
char a[100] = {0};
gets(a); //ַ
int len = strlen(a); //ַ
nixu(a, a+len-1);
//printf("%s\n", a);
char* start = a;
while (*start)
{
char* end = start;
while(*end != ' ' && *end != '\0')
{
end++;
}
nixu(start, end - 1);
if (*end == ' ')
{
start = end + 1;
}
else
{
start = end;
}
}
printf("%s", a);
return 0;
}
m i