p2-2.c

来自「SUN Solaris8平台下进程间通信」· C语言 代码 · 共 24 行

C
24
字号
#include <stdio.h>int y_or_n_ques(const char *question){    fputs (question, stdout);    while (1){        int c, answer;         /* 写一空格分开问题与回答 */        fputc (' ', stdout);         /* 读此行中的第一个字符.它应当是回答字符,但也可能不是. */        c = tolower (fgetc (stdin));        answer = c;         /* 忽略此行的其余字符. */        while (c != '\n' && c != EOF)            c = fgetc (stdin);         /* 如果是回答字符,响应回答. */        if (answer == 'y')            return 1;        if (answer == 'n')            return 0;        /* 非回答字符,请求合法回答. */        fputs ("Please answer y or n:", stdout);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?