菜鸟笔记
提升您的技术认知

c++中stoi函数

将n进制的字符串转化为十进制

stoi(字符串,起始位置,几进制);

示例:

1.

stoi(str,0,2);

2.

if(stoi(s)<1||stoi(s)>1000)
        return false;

bool isnum(string s){
	//题目只保证第二个非空,第一个未说
    if(s.length()<1)
        return false;
    
    for(int i = 0;i<s.length();i++){
        if(!isdigit(s[i]))//不是数字,返回false
            return false;
    }
    //遍历完后,可以断定是数字,但需要判断是否越界,测试点5和6
    if(stoi(s)<1||stoi(s)>1000)
        return false;
    return true;
}