【发布时间】:2019-12-28 18:16:13
【问题描述】:
我正在尝试制作一个没有任何错误的简单计算器,但此外,例如,如果我输入“a”,则程序会出现意外输出。
基本上我的问题是,当我输入一个字符时,我该怎么做才能让程序显示警告。
也许scanf 会返回任何有用的值?
【问题讨论】:
-
如果您想输入表示“计算这一行”,请使用
getline或fgets读取该行。然后解析它,可能使用sscanf,也可能是别的东西。 -
"制作一个没有任何错误的简单计算器" -->
scanf()很难无错误地使用。更简单的方法是使用fgets()读取用户输入的行,然后解析字符串,
标签: c scanf calculator