c++中,定义了一个整型变量price
cin>>price;
判读输入的price是否是整型变量的方法
1.利用cin的内部函数
cin>>price;
if(cin.fail())
{
cout<<"What you input is illegal,"<<endl;
//注意,若要再次输入,就要清空输入流,用下面的两个内部函数
cin.clear(); //清除流标记
cin.sync(); //清空流
//
2.c++的函数
isdigit(price)等价于!cin.fail()
若有其他方法,欢迎大家给我留言