将输入每行一个字词打印

#include stdio.hint main(void){int c = 0, linestarted = 0;printf(Input some characters, then press Ctrl+D.\\n);

编程学习网为您整理以下代码实例,主要实现:将输入每行一个字词打印,希望可以帮到各位朋友。

#include <stdio.h>

int main(voID){
    int c = 0, linestarted = 0;
    printf("input some characters, then press Ctrl+D.\n");

    while ((c = getchar()) != EOF)
        if (c == ' ' || c == '\t' || c == '\n') {
            if (!linestarted) {
                putchar('\n');
                linestarted = 1;
            }
        } else {
            putchar(c);
            linestarted = 0;
        }

    return 0;
}

本文标题为:将输入每行一个字词打印

基础教程推荐