01/10/2018, 21:38
[C/C++]Kiểm tra chuỗi nhập vào có là số không trong C++ – Check string import is number in C++
[C/C++]Kiểm tra chuỗi nhập vào có là số không trong C++ – Check string import is number in C++ Tháng Năm 24, 2013 nguyenvanquan7826 LT C - C++ 2 responses Có nhiều cách kiểm tra tuy nhiên ở đây ta sử dụng hàm cin.fail() ...
[C/C++]Kiểm tra chuỗi nhập vào có là số không trong C++ – Check string import is number in C++
Có nhiều cách kiểm tra tuy nhiên ở đây ta sử dụng hàm cin.fail()
#include <iostream>
using namespace std;
int main()
{
double a;
cout<<"nHay nhap vao ki tu a";
cin>>a;
if(cin.fail())
cout<<"n Bi loi roi";
else
cout<<"nSo vua nhap vao la: "<<a;
return 0;
}
Ngoài ra cũng có thể dùng:
string line;
getline(cin,line);
if (atof(line.c_str()) || line == "0") cout<<endl<<atof(line.c_str());
else cout<<"loi";