【发布时间】:2016-01-07 23:04:21
【问题描述】:
我有这个输入:
输入:2015
我想像这样扫描他:
scanf("%1d", &arr);
但这绝对是错误的。我能做些什么? 我想按整数接收输入整数,例如 '2','0','1','5' ,而不是像 "2015" 。
【问题讨论】:
-
逐个读取字符(必要时将每个字符转换为整数)?
-
使用
%c读取字符。那么整数值就是c - '0' -
你的意思是数字。就像在学校里一样。请使用正确的术语,否则不清楚您的意思。