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