永发信息网

c++中如何判断输入的变量类型

答案:6  悬赏:50  手机版
解决时间 2021-04-10 15:43
  • 提问者网友:孤山下
  • 2021-04-09 18:15
我定义一个 int 型的变量,当我输入一个字符(例如:字母'A'等等),我希望这个时候程序
提示我:“你输入的变量的类型与您定义的变量的类型不匹配!请重新输入:”。
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-04-09 18:29
int i;

while(!(cin >> i))
{
cout << "你输入的变量的类型与您定义的变量的类型不匹配!请重新输入:" << endl;
cin.clear();
cin.sync();
}
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-04-10 00:11
LZ int 是整型 字符型应该是 char
  • 2楼网友:青灯有味
  • 2021-04-09 23:02
和c语言一样的 int float double 字符型 等 void 指的是空型 float 单精度 实数
  • 3楼网友:刀戟声无边
  • 2021-04-09 21:35
判断输入的字符 ANSI码是否在 '0' - '9' 之间, 如果不是, 就出提示
  • 4楼网友:琴狂剑也妄
  • 2021-04-09 20:43
应该利用ASCALL码 通过判断A-Z,a-z的码号是否匹配即可
  • 5楼网友:从此江山别
  • 2021-04-09 19:20
使用 char ch=getch(),windows下应该是ch=_getch(). 然后判断 ch是'1'-'9' 还是 'a'-'z','A'-'Z' 然后通过 atoi函数可以将ch转成数字,而字符型当然不需要了。 一个个接收键盘输入。然后放入数组里面。 其他事情就自己可以判断了。 自己先转个msdn简化版 可以查询一下函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯