注册 登录
编程论坛 C++教室

输入一个字符,若为数字字符,则输出相应的数值,否则原样输出。

发布于 2010-05-06 08:23, 392 次点击
#include <stdio.h>
void main()
{
    char x;
    x=getchar();
    if(0<=x<=9)
        printf("%d",x);
    else
        putchar(x);
}
请问一下这个为什么总输出 ACCLL数值啊 把0<=x<=9去掉等号之后就可以输出字符和数字数值了
 谁能详细的解释一下这个代码,  最好能把上面题目的 答案 写下来, 感激不尽~!!

[ 本帖最后由 shiqizhoufan 于 2010-5-6 09:17 编辑 ]
3 回复
#2
lintaoyn2010-05-06 08:54
不懂你说的什么,你要实现什么功能?



[ 本帖最后由 lintaoyn 于 2010-5-6 12:07 编辑 ]
#3
2010-05-06 09:15
那为什么我去掉等号和不去掉等号不是一个样的 啊
#4
2010-05-06 12:57
谢谢  该问题我已经解决了~!
1