C 习题

作者: 吃柠檬的鸮 | 来源:发表于2019-03-21 18:08 被阅读0次

练习 1 - 12 编写一个程序,以每行一个单词的形式打印其输出。

/* ex12.c */
#include <stdio.h>

#define IN      1
#define OUT     0

int main() {
        int c;
        int inword = OUT;

        while ((c = getchar()) != EOF) {
                if (c == ' ' || c == '\n' || c == '\t') {
                        if (inword) {
                                putchar('\n');
                                inword = OUT;
                        }
                } else {
                        putchar(c);
                        inword = IN;
                }
        }

        return 0;
}

编译运行结果:

$ ./ex12.out 
april  is  a  dog's dream
april
is
a
dog's
dream
$ 

相关文章

  • C 习题

    练习 1 - 12 编写一个程序,以每行一个单词的形式打印其输出。 编译运行结果:

  • C 习题

    练习 1 -13 编写一个程序,打印输入中单词长度的直方图。 编译运行结果如下:

  • C 习题

    练习 1 - 17 编写一个程序,打印长度大于 80 个字符的所有输入行。 编译运行结果: 练习 1 - 18 编...

  • C语言练习题: 函数部分

    C语言练习题:函数部分(9题) 上一篇: C语言练习题:循环部分 下一篇: C语言练习题:数组部分 斐波那契,函数...

  • C语言练习题:循环部分

    C语言练习题:循环部分(20题) 上一篇: C语言练习题:if语句部分 下一篇: C语言练习题:函数部分 求一正整...

  • 第2章练习题答案

    习题1 答: 习题2 答: 习题3 答: 习题4 如果使用gcc -wall -o e4 e4.c编译,则有警告信...

  • C++ Primer Plus习题及答案-第九章

    C++ Primer Plus习题及答案-第九章 习题选自:C++ Primer Plus(第六版)内容仅供参考,...

  • 软考-项目管理(下)

    习题答案 1.1 - 1.9 C A D C D B D A D2.1 - 2.6 C D D D A C 知识点...

  • 软考-法律法规(下)

    习题答案 1.1 - 1.9 A A A B C C B D C2.1 - 2.4 D D D B3.1 - 3....

  • 软考-测试调试(下)

    习题答案 1.1 - 1.6 A B A C D C2.1 - 2.8 B D C D B B A B 知识点整理...

网友评论

      本文标题:C 习题

      本文链接:https://www.haomeiwen.com/subject/mxicvqtx.html