C++中将字符串转换为数字
C++中将字符串转换为数字
法一:
int t = s[len - 1]-'0';//减去一个 '0' 是
将最后一位字母转换成数字
例如:这个判断基偶性就是为了防止越界所以将数组转换为数组传入,再将最后一位字母转换位数字判断其基偶性
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
string s;
while (n--) {
cin >> s;
int len = s.length();
int t = s[len - 1]-'0';//减去一个 '0' 是将最后一位字母转换成数字
if (t % 2 == 0) {
cout << "even" << endl;
}
else
cout << "odd" << endl;
}
}
法二:
#include<iostream>
#include<cstdlib>
using namespace std;
int main() {
int n;
double db;
n = atoi("919");
db = atof("6.66");
printf("%d\n", n);
printf("%f\n", db);
return 0;
}
还没有评论,来说两句吧...