| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2000 人关注过本帖
标题:[求助]输入一个数字或字符,用什么函数可以识别出输入的是字符还是数字?
取消只看楼主 加入收藏
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
 问题点数:0 回复次数:10 
[求助]输入一个数字或字符,用什么函数可以识别出输入的是字符还是数字?
输入一个数字或字符,用什么函数可以识别出输入的是字符还是数字?
搜索更多相关主题的帖子: 函数 数字 字符 输入 
2007-10-27 13:06
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 
问题是ASCII码好像只有0~9十个数字呀?
2007-10-27 13:17
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 
并且,我应该用什么类型来接收输入函数呢?
2007-10-27 13:19
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 
不是说字符码,我是说如果我输入的是1000那不久不能用了吗?ASCII中数字只有十个呀。
2007-10-27 13:33
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 

我要用这些数字来计算的,怎么可以拆开呢?

2007-10-27 14:06
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 
词法扫描器是什么,请教一下。
2007-10-27 14:07
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 
回楼上:
#include<iostream>
#include<cstring>
#include<iomanip>
using namespace std;
main()
{
cout<<"insert a string:"<<endl;
char a; //首先,我学的是C,我不知道在C++中char的分配空间是多少,在我电脑里用C时是一个字节空间,就算用用整形变量强制输入,他能表示的范围也才-127~127之间,太少了,不合要求。
int sum=0;
int sign=1;
cin>>a;
while(a!='#')
{
a-=0x30;//我不明白这什么意思。
if((0x1<=a)&&(a<=0x9))
{
sum*=10;
sum+=a;
}
else
{
cout<<"the string is a charstring!"<<endl;
sign=0;
break;
}
cin>>a;
}
if(sign)
cout<<"the string is a number= :"<<sum<<endl;
}
不知道你说的是这个意思不?
2007-10-28 18:04
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 

但我想输入超过9的数字,是数字,不是用字符拼凑。

2007-10-28 20:57
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 
我不知怎么删
2007-10-29 19:21
talentzhu
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-5-12
收藏
得分:0 

回18楼,如果输入1524ased能将数字和字符分开吗?

2007-10-29 19:23
快速回复:[求助]输入一个数字或字符,用什么函数可以识别出输入的是字符还是数字 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016924 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved