关于cin,如何过滤输入类型

[复制链接]
查看11 | 回复1 | 2010-7-16 13:03:37 | 显示全部楼层 |阅读模式
我想过滤输入类型
例如
int i;
cin>>i;
我想当输入的i为非数字时提示输入错误;
例如我输入s或#或12P, 就cout个“输入错误”
判断语句怎么写?

回复

使用道具 举报

千问 | 2010-7-16 13:03:37 | 显示全部楼层
楼主看看这个程序,对你有帮助的哈!!#include#include
main()
{
int c;
c='a';
printf("%c:%s\n",c,isdigit(c)?"yes":"no");
c='9';
printf("%c:%s\n",c,isdigit(c)?"yes":"no");
c='*';
printf("%c:%s\n",c,isdigit(c)?"yes":"no");
getchar();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行