Ascii
Char:Data
48:0
57:9
A-Z 65-90
a-z 97-122
'/n' 回车
'/0' 空字符
次方
Java
Math.Pow(a,b)
c++
Pow((double)a,(double)b)
str读取转数值型(c++)
Main
string K;
getline(cin,K);
cout<<ChStrInt(k);
ChStrInt(K)
#define Error -1
#define TRUE 1
#define Odd -2
double ChStrInt(string s)
{
double Num=0;
for(int i=0,k=s.size();i<k;i++){
if(s[i]>'0'||s[i]<'9'){
Num+=(s[i]-'0')*pow(10,double(k-1-i));
}
else if(s[0]='-') {
return Odd;
}
else return 0;
};
return Num;
}//此后根据返回值 只需要判断是否大于0就可以了
然而
输入负数 返回odd时 返回一个-的数不知道怎么回事
可能就是odd没有执行
-1 -29
-5 -25
-6 -24
integer.valueof(String)
根据string中数字转化为整形
内容待装填