C++中将字符串转换为数字

爱被打了一巴掌 2023-10-02 17:52 85阅读 0赞

C++中将字符串转换为数字
法一:

  1. int t = s[len - 1]-'0';//减去一个 '0' 是
  2. 将最后一位字母转换成数字

例如:这个判断基偶性就是为了防止越界所以将数组转换为数组传入,再将最后一位字母转换位数字判断其基偶性

  1. #include<iostream>
  2. using namespace std;
  3. int main() {
  4. int n;
  5. cin >> n;
  6. string s;
  7. while (n--) {
  8. cin >> s;
  9. int len = s.length();
  10. int t = s[len - 1]-'0';//减去一个 '0' 是将最后一位字母转换成数字
  11. if (t % 2 == 0) {
  12. cout << "even" << endl;
  13. }
  14. else
  15. cout << "odd" << endl;
  16. }
  17. }

法二:

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main() {
  5. int n;
  6. double db;
  7. n = atoi("919");
  8. db = atof("6.66");
  9. printf("%d\n", n);
  10. printf("%f\n", db);
  11. return 0;
  12. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,85人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字符串转换数字

    声明:题目来源于《王道》 问题描述:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如,输入字符串“12345”,输出整数“12345”。 解决方法:依次扫描字符串