永发信息网

急。C++高手进!

答案:2  悬赏:40  手机版
解决时间 2021-05-01 18:34
  • 提问者网友:酱爆肉
  • 2021-04-30 22:38

===============================

题目:

double num; //定义一个double型变量num;

........

cin>>num; //读取num值

........

if(...) {cout<<"fail!"<<endl;}

else cout<<"sucess"<<endl;

===============================

要求:当用户只输入数字时,输出success,

当输入数字+非数字,如123abc时,输出fail

其他情况,同样输出fail.

请完善代码

===============================

最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-05-01 00:06

string s;


cin>>num;


if(cin.fail()) cout<<"fail"<<endl;


else{


cin>>s;


if(cin.good()) cout<<"success"<<endl;


else cout<<"fail"<<endl;


}

全部回答
  • 1楼网友:往事埋风中
  • 2021-05-01 01:44

if(IsNumric(num)){cout<<"fail!"<<endl;}

else cout<<"sucess"<<endl;

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯