Example #1
0
int main() {
    char s[20] = "2e.3";
    
    Solution so;
    bool ans = so.isNumber(s);
    
    cout << ans << endl;
    
    return 0;
}
Example #2
0
int main(int argc, char *argv[]){
    Solution sol;
    assert(sol.isNumber("0"));
    assert(sol.isNumber(" 0.1"));
    assert(sol.isNumber(" abc") == false);
    assert(sol.isNumber("1 a") == false);
    assert(sol.isNumber("2e10"));
    assert(sol.isNumber("e") == false);
    assert(sol.isNumber(".") == false);
    assert(sol.isNumber(" ") == false);
    assert(sol.isNumber("46.e3 "));
    assert(sol.isNumber("6e6.5 ") == false);
    assert(sol.isNumber("5e+6 "));
    assert(sol.isNumber("0e ") == false);
    assert(sol.isNumber("4e+") == false);
    return 0;
}
Example #3
0
int main(int argc, char** argv)
{
    Solution sln;
    std::string s;
    
    while (std::getline(std::cin, s))
    {
        std::cout << std::boolalpha << sln.isNumber(s.c_str()) << std::endl;
    }
    
    return 0;
}
Example #4
0
int main(){
	char s[] = "1131.";
	cout << "s = ";
	cin >> s;
	Solution soln;
	if(soln.isNumber(s)){
		cout << "this string is numeric" << endl;
	}
	else{
		cout << "this string is not numeric" << endl;
	}
}
Example #5
0
int main(int argc, char const *argv[])
{
	Solution s;
	string strs[]={"0"," 0.1 ","abc","1 a","2e10"};
	int size = sizeof(strs)/sizeof(string);
	for (int i = 0; i < size; ++i)
	{
		printf("%s,[result=%s]\n",strs[i].c_str(), s.isNumber(strs[i].c_str()) == true ? "true":"false" );
	}

	return 0;
}
int main(int argc, char *argv[]) {
    Solution sol;
    {
        cout << 3E10 <<endl;
        cout << boolalpha << sol.isNumber(".") <<endl;
    }
    {
        cout << boolalpha << sol.isNumber("2e10") <<endl;
    }

    {
        cout << boolalpha << sol.isNumber("3.") <<endl;
    }

    {
        cout << boolalpha << sol.isNumber("  ") <<endl;
    }

    {
        cout << boolalpha << sol.isNumber("6e6.5") <<endl;
    }

    {
        cout << boolalpha << sol.isNumber("005047e+6") <<endl;
    }
    return 0;
}
Example #7
0
int main(int argc, char const *argv[])
{
    Solution mySolution;
    // string s = "e9"; //false
    // string s = "3."; //true
    // string s = "."; //false
    // string s = ".1." //false
    // string s = "3.5e+3.5e+3.5"; //false
    string s = ".0e"; //false
    string s = "46.e3"; //true
    string s = "6e6.5"; //false
    string s = "0e"; //false
    bool res = mySolution.isNumber(s);
    cout<<s<<" is number? "<<res<<endl;
    return 0;
}
int main(void) {
    Solution solution;
    vector<string> a({ " 0.1 ", " 0", "abc", "1 a", "2e10", ".", "0e ", "-1.", " 005047e+6", "6+1", "4e+" });
    vector<bool> b({ true, true, false, false, true, false, false, true, true, false, false });
    for (size_t i(0); i < b.size(); ++i) {
        if (b[i] ^ solution.isNumber(a[i])) {
            cout << "\nError\n";
            getchar();
            return 0;
        }
        else
            cout << "\nPassed\n";
    }
    cout << "\nPassed All\n";
    getchar();
    return 0;
}
Example #9
0
int main(int argc, char* argv[]) {
    string ss("123e45");
    if(argc == 2) {
        string s_tmp(argv[1]);
        ss = s_tmp;
    }
    cout << ss << endl;
    Solution s;
    bool ret = s.isNumber(ss.c_str());
    if(ret) {
        cout << "This is a number!" << endl;
    }
    else {
        cout << "This is not a number!" << endl;
    }
    return 0;
}
Example #10
0
/* 
 * ===  FUNCTION  ======================================================================
 *         Name:  main
 *  Description:  
 * =====================================================================================
 */
	int
main ( int argc, char *argv[] )
{
  Solution s;
  cout << s.isNumber("0") << endl;
  cout << s.isNumber(" 0.1 ") << endl;
  cout << s.isNumber("abc") << endl;
  cout << s.isNumber("1 a") << endl;
  cout << s.isNumber("2e10") << endl;
  
  cout << s.isNumber("2.0e10") << endl;
  cout << s.isNumber("0.2e10") << endl;
  cout << s.isNumber(".2e10") << endl;
  cout << s.isNumber("2.e10") << endl;
  cout << s.isNumber("") << endl;
  cout << s.isNumber(" ") << endl;
  
  return EXIT_SUCCESS;
}				/* ----------  end of function main  ---------- */
int main()
{
	Solution s;
	s.isNumber("3.");
}
Example #12
0
int main() {
  string str="-1. ";
  Solution s;
  //while(cin >> str)
    cout << s.isNumber(str) << endl;
}
Example #13
0
int main()
{
	Solution s;
	bool result=s.isNumber("6e6.5");
	return 0;
}
Example #14
0
int main(int argc, const char * argv[]) {
    Solution s;
    bool res = s.isNumber(" -2.3");
    cout << (res ? "true" : "false") << endl;
    return 0;
}
Example #15
0
int _tmain(int argc, _TCHAR* argv[])
{
    Solution sol;
    bool ans = sol.isNumber(" 3e-2 ");
    return 0;
}
Example #16
0
int main()
{
    try {
	Solution sol;
	cout << sol.isNumber(" 1eE23123  ") << endl;
	cout << sol.isNumber(" 12 3  ") << endl;
	cout << sol.isNumber(" e  ") << endl;
	cout << sol.isNumber(" 12e3  ") << endl;
	cout << sol.isNumber(" .1  ") << endl;
	cout << sol.isNumber(" 1.1  ") << endl;
	cout << sol.isNumber(" 1.  ") << endl;
	cout << sol.isNumber(" .  ") << endl;
	cout << sol.isNumber(" +12e3  ") << endl;
	cout << sol.isNumber(" +1.2e3  ") << endl;
	cout << sol.isNumber(" +1.2e+3  ") << endl;
	cout << sol.isNumber(" +1.2e+  ") << endl;
	cout << sol.isNumber(" +1.2e6.5  ") << endl;
    }
    catch (const regex_error& e) {
        cerr << "regex_error: \n"
              << " what(): " << e.what() << "\n"
              << " code(): " << regexCode(e.code()) << endl;
    }
}
int
main()
{
    Solution solution;
    assert(solution.isNumber("0"));
    assert(solution.isNumber(" 0.1 "));
    assert(!solution.isNumber("abc"));
    assert(!solution.isNumber("1 a"));
    assert(solution.isNumber("2e10"));
    assert(!solution.isNumber("e"));
    assert(solution.isNumber(".1"));
    assert(!solution.isNumber(" "));
    assert(!solution.isNumber("e9"));
    assert(solution.isNumber("01"));
    assert(solution.isNumber("3."));
    assert(!solution.isNumber("."));
    assert(solution.isNumber("-1."));
    assert(solution.isNumber("005047e+6"));
}
Example #18
0
int main(int argc, char* argv[]) {
    Solution s = Solution();
    cout << s.isNumber("0") << '\n';
    return 0;
}
Example #19
0
int main() {
  Solution s;
  cout<<s.isNumber("")<<endl;
  cout<<s.isNumber("    ")<<endl;
  cout<<s.isNumber("+")<<endl;
  cout<<s.isNumber("-")<<endl;
  cout<<s.isNumber("f")<<endl;
  //Note:
  cout<<s.isNumber("e")<<endl;
  cout<<s.isNumber(".")<<endl;
  cout<<s.isNumber("e9")<<endl;
  cout<<s.isNumber("0e ")<<endl;
  cout<<s.isNumber("0e+ ")<<endl;

  cout<<s.isNumber("    123f")<<endl;
  cout<<s.isNumber("123.+123e12")<<endl;
  cout<<s.isNumber("    123e")<<endl;
  cout<<s.isNumber("    123e-")<<endl;
  cout<<"-----------------"<<endl;
  cout<<s.isNumber("123.e12")<<endl;
  cout<<s.isNumber("123.")<<endl;
  cout<<s.isNumber("    123")<<endl;
  cout<<s.isNumber("    123     ")<<endl;
  cout<<s.isNumber("-123123123")<<endl;
  cout<<s.isNumber("+123123123")<<endl;
  cout<<s.isNumber("+12312.3123")<<endl;
  cout<<s.isNumber("+12312e+3123")<<endl;
  cout<<s.isNumber("+12.312e+3123")<<endl;
  return 0;
}
Example #20
0
int main(){
	Solution sol;
	cout<<"==========1=========="<<endl;
	cout<<sol.isNumber("0")<<endl;
	cout<<sol.isNumber("1 ")<<endl;
	cout<<sol.isNumber(" 0.1")<<endl;
	cout<<sol.isNumber("2e-10")<<endl;;
	cout<<sol.isNumber("3.")<<endl;;
	cout<<sol.isNumber(".1")<<endl;;
	cout<<sol.isNumber("+.8")<<endl;;
	cout<<sol.isNumber("46.e8")<<endl;;
	cout<<sol.isNumber("2e0")<<endl;;
	cout<<"=========0=========="<<endl;
	cout<<sol.isNumber(" ")<<endl;;
	cout<<sol.isNumber(" a")<<endl;;
	cout<<sol.isNumber(". 1")<<endl;;
	cout<<sol.isNumber("e9")<<endl;;
	cout<<sol.isNumber(".")<<endl;;
	cout<<sol.isNumber("6+1")<<endl;;
	cout<<sol.isNumber("92e1740e91")<<endl;;
	cout<<sol.isNumber("1e+")<<endl;;
	cout<<sol.isNumber(".1e.8")<<endl;;
}
Example #21
0
int main_IsNumeric()
{
    Solution sln;
    cout << sln.isNumber(NULL) << endl;
    cout << sln.isNumber("") << endl;
    cout << sln.isNumber("  ") << endl;
    cout << sln.isNumber(" 1 ") << endl;
    cout << sln.isNumber(" -231 ") << endl;
    cout << sln.isNumber(" +22.2 ") << endl;
    cout << sln.isNumber(" +32.2e23 ") << endl;
    cout << sln.isNumber(" +32.2e-23 ") << endl;
    cout << "---" << endl;
    cout << sln.isNumber(" +32.2e ") << endl;
    cout << sln.isNumber(" +32.2e 3") << endl;
    cout << sln.isNumber(" - 3") << endl;
    cout << sln.isNumber(" 3 3") << endl;
    cout << sln.isNumber(" 3+3") << endl;
    cout << sln.isNumber(" 3e3.") << endl;
    cout << sln.isNumber(" .3 ") << endl;
    cout << sln.isNumber(" 3. ") << endl;
    return 0;
}
Example #22
0
int main() {
    Solution solution;
    cout << solution.isNumber("   klasjd klk   ") << endl;
}
Example #23
0
int main() {
	Solution s;
	cout<<s.isNumber("123")<<endl;
	return 0;
}
Example #24
0
 int main() {
     Solution k;
     cout << k.isNumber("3") << endl;
 }