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";