#include <stdio.h> #include <stdlib.h> /* 输入一行字符串(单词和若干空格), 输出该行单词(每个单词一行) */ int main(){ char chs[100]; gets(chs); int hasWord = 0; //在之前有单词 for (int i = 0; chs[i] != ‘\0‘; ++i){ if (chs[i] != ‘ ‘){ //若不为空格,直接输出 printf("%c", chs[i]); hasWord = 1; //将单词表示位置为1 if (chs[i + 1] == ‘\0‘) //若为最后一位,输出换行 printf("\n"); } else if ((chs[i] == ‘ ‘) && (hasWord == 1)){ //单词之后紧接的空格,单词结束 hasWord = 0; //将单词表示位置为0 printf("\n"); } } system("pause"); return 0; }
时间: 2024-12-06 14:25:49