无法弄清楚如何使用getchar(); 在C中

用户名
#include <stdio.h>
int main(void)

{
    char F,C;

    printf("Do you have a Fever? y/n\n");
    F = getchar();

    printf("Do you have a runny nose or cough? y/n\n");
    C = getchar();


    printf("Here are the results you input:\n");
    printf("Do you have a fever?");
    putchar(F);

    printf("\nDo you have a runny nose or cough?");
    putchar(C);

    return 0;
}

代码首先输入结果getchar();,然后退出而无需等待更多输入。这是为什么?

吊床

如果只想处理一个字符,while在每个getchar()字符使用循环

printf("Do you have a Fever? y/n\n");
F = getchar();
while((F = getchar()) != EOF && F != '\n') // This will eat up all other characters
    ;

printf("Do you have a runny nose or cough? y/n\n");
C = getchar();
while((C = getchar()) != EOF && C != '\n')
    ;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法弄清楚如何使用getchar(); 在C

来自分类Dev

无法弄清楚Django中prefetch_related的使用

来自分类Dev

无法弄清楚Django中prefetch_related的使用

来自分类Dev

无法弄清楚如何在C ++中使用winapi设置EM_SETLIMITTEXT的值

来自分类Dev

使用coSign,无法弄清楚如何使用.cer / .pfx文件对c#中的pdf文档进行签名和验证

来自分类Dev

无法弄清楚如何使用输入文本框在Shiny中创建和运行用户定义的R函数

来自分类Dev

无法弄清楚如何使用正则表达式获取包含在HTML标记中的模式

来自分类Dev

无法弄清楚如何使用“FORFILES”仅删除“WIP”文件夹的子/目录中的文件

来自分类Dev

无法弄清楚如何在C#中的Windows控制台底部消除空白

来自分类Dev

无法弄清楚如何在“ jQuery”中的购物车中添加“总价”部分

来自分类Dev

无法弄清楚如何在“ jQuery”中的购物车中添加“总价”部分

来自分类Dev

无法弄清楚如何在MASM32中打印数字

来自分类Dev

无法弄清楚在给定情况下如何在输出中编程

来自分类Dev

无法弄清楚如何在我的pygame中繁殖外星人?

来自分类Dev

无法弄清楚如何在Knockout.js中为点击添加属性

来自分类Dev

无法弄清楚如何在Swift中遍历数组并查找特定数据

来自分类Dev

无法弄清楚如何使div较小时使div中的图片不被剪切

来自分类Dev

悬停动画后无法弄清楚如何使文本显示在div中

来自分类Dev

无法弄清楚如何在此LINQ查询中添加where子句

来自分类Dev

无法弄清楚如何成功跳过form标记中的输入之间的行

来自分类Dev

无法弄清楚如何在Knockout.js中为点击添加属性

来自分类Dev

无法弄清楚如何在SQL Server 2008中获取我想要的字段的描述字段

来自分类Dev

无法弄清楚如何在 Python3 中重复进程

来自分类Dev

ROOM 无法弄清楚如何将此字段保存到数据库中

来自分类Dev

从事C#子手游戏,无法弄清楚如何检测多个字母

来自分类Dev

添加Mongoose Embedded后无法弄清楚如何构建C应用程序

来自分类Dev

无法弄清楚如何循环玩家的回合和移动Tic Tac Toe(C ++)

来自分类Dev

无法弄清楚PHP中的字符编码

来自分类Dev

无法弄清楚为什么int在Java中重复

Related 相关文章

  1. 1

    无法弄清楚如何使用getchar(); 在C

  2. 2

    无法弄清楚Django中prefetch_related的使用

  3. 3

    无法弄清楚Django中prefetch_related的使用

  4. 4

    无法弄清楚如何在C ++中使用winapi设置EM_SETLIMITTEXT的值

  5. 5

    使用coSign,无法弄清楚如何使用.cer / .pfx文件对c#中的pdf文档进行签名和验证

  6. 6

    无法弄清楚如何使用输入文本框在Shiny中创建和运行用户定义的R函数

  7. 7

    无法弄清楚如何使用正则表达式获取包含在HTML标记中的模式

  8. 8

    无法弄清楚如何使用“FORFILES”仅删除“WIP”文件夹的子/目录中的文件

  9. 9

    无法弄清楚如何在C#中的Windows控制台底部消除空白

  10. 10

    无法弄清楚如何在“ jQuery”中的购物车中添加“总价”部分

  11. 11

    无法弄清楚如何在“ jQuery”中的购物车中添加“总价”部分

  12. 12

    无法弄清楚如何在MASM32中打印数字

  13. 13

    无法弄清楚在给定情况下如何在输出中编程

  14. 14

    无法弄清楚如何在我的pygame中繁殖外星人?

  15. 15

    无法弄清楚如何在Knockout.js中为点击添加属性

  16. 16

    无法弄清楚如何在Swift中遍历数组并查找特定数据

  17. 17

    无法弄清楚如何使div较小时使div中的图片不被剪切

  18. 18

    悬停动画后无法弄清楚如何使文本显示在div中

  19. 19

    无法弄清楚如何在此LINQ查询中添加where子句

  20. 20

    无法弄清楚如何成功跳过form标记中的输入之间的行

  21. 21

    无法弄清楚如何在Knockout.js中为点击添加属性

  22. 22

    无法弄清楚如何在SQL Server 2008中获取我想要的字段的描述字段

  23. 23

    无法弄清楚如何在 Python3 中重复进程

  24. 24

    ROOM 无法弄清楚如何将此字段保存到数据库中

  25. 25

    从事C#子手游戏,无法弄清楚如何检测多个字母

  26. 26

    添加Mongoose Embedded后无法弄清楚如何构建C应用程序

  27. 27

    无法弄清楚如何循环玩家的回合和移动Tic Tac Toe(C ++)

  28. 28

    无法弄清楚PHP中的字符编码

  29. 29

    无法弄清楚为什么int在Java中重复

热门标签

归档