Board logo

标题: [求助] 我是C语言的初学者 [打印本页]

作者: shyfour    时间: 2008-10-24 19:40     标题: 我是C语言的初学者

请教各位大虾们...
我有一个C语言的任务
就是输入3个数
然后拆分3个数出来
但是如果输入超出了3位数的范围和输入不是整数的要求从新输入
这个我会弄
但是如果输入的是字母或符号的时候输出error应该怎么去编呢?
希望各位大哥教教小弟
作者: zyslefuse    时间: 2008-10-24 20:26

用scanf每次读入一个char型变量x,然后比较 0<=x-'0'<=9,否则报错.
作者: hollybird    时间: 2008-10-24 23:17

2楼正解,对每个字符进行判断,
不能直接转成数字
作者: jiaqi12    时间: 2008-10-26 00:02

把输入的字转成ASII码,然后和0-9比较如果不对就printf error
作者: jieshe    时间: 2008-10-26 04:25

我都把c都忘记光了,帮不了楼主了,,,,
作者: DRF1    时间: 2008-10-26 09:36

学C语言真的是很难,英文的水平一定也要高,要不看不懂里面的语言命令




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.92.15/bbs3/) Powered by Discuz! 7.2