鱼C论坛

 找回密码
 立即注册
查看: 2781|回复: 6

求小甲鱼035讲第三题如何判断用户输入为数字、字符

[复制链接]
发表于 2012-10-13 15:02:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

由于字符占用比整型少两个字节为避免丢失整型数输入类型都定义int类型
数字、字符在内存中都是用数字表示 如何判断输入的是字符或者数字。
有没有思路点拨下



补充内容 (2012-10-13 15:04):
还有字母 26小写+大写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-13 16:24:33 | 显示全部楼层
看ASC码值的范围啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-14 09:07:36 | 显示全部楼层
if(scanf("%d",&a)==1)

补充内容 (2012-10-14 09:08):
即成功输入了数字,也要判断是不是浮点数,else 即是字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-15 10:36:38 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-15 11:13:18 | 显示全部楼层
画个圈圈叉死你 发表于 2012-10-13 16:24
看ASC码值的范围啊

理解错题意了 懂了  谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-15 11:14:54 | 显示全部楼层
原来如此。 发表于 2012-10-15 10:36
如果我输入一个整形3呢
3!=1
那么照你所说else 3==字符 好像说不通啊

已经理解了 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-15 11:15:40 | 显示全部楼层
hu4692661 发表于 2012-10-14 09:07
if(scanf("%d",&a)==1)

补充内容 (2012-10-14 09:08):

已经理解了 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-18 21:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表