陈尚涵 发表于 2020-9-12 17:23:59

C++新手转换代码

本帖最后由 陈尚涵 于 2020-9-20 13:51 编辑

失踪人口回归!最近开学了一直在学习,况且最近在自学C++和PHP,最近尤其学C++今天(就今天一天,以前失踪时在学PHP,本人从不说谎),于是做了一个小程序,70行代码很简单,就一个数字转换程序。

C++大佬勿喷!欢迎大佬评论!
废话不多说,先把C++代码贴上:


#include <iostream>
#include <sstream>
#include <windows.h>
using namespace std;

int getNum(string str)
{
    int a;

    stringstream ss;

    ss << str;
    ss >> a;
    return a;
}

int main()
{
    //sizeof(arr) / sizeof(arr);
    //48-57


    SetConsoleTitle("C++数字转换练习");
    cout << "欢迎来到C++数字转换练习程序!作者纯属小白!" << endl;
    cout << "请输入您的数字:";
    string timeStr;
    cin >> timeStr;

    const int len = (int)timeStr.size();

    int allLS;
    bool notAllNum = false;

    for (int i = 0; i < len; i++)
    {
      allLS = (int)timeStr;
    }

    for (int i = 0; i < len; i++)
    {
      if (!(allLS >= 48 && allLS <= 57))
      {

            notAllNum = true;
            break;
      }
    }

    if (notAllNum)
    {
      cout << "您的输入方法不合理!程序自动退出!" << endl;
      system("pause");

    }
    else
    {
      string numStr;
      for (int i = 0; i < len; i++)
      {
            numStr += (char)allLS;
      }
      int num = getNum(numStr);
      cout << "成功获取数字!" << endl;
      system("pause");
    }


    return 0;
}


其实确实获取到了数字,但是没打印出来,打印出来了和打印字符串也没区别。

陈尚涵 发表于 2020-9-12 17:25:17

提示:数字存在num变量,没有使用。

凑热闹啦:@不二如是 @永恒的蓝色梦想 @zltzlt @乘号 @我真的是个好人

weiter 发表于 2020-9-12 17:27:54

顶一下贴{:10_275:}

UncleMonster 发表于 2020-9-12 19:27:16

虽然看不懂,还是冒个泡{:10_258:}

不二如是 发表于 2020-9-13 09:03:23

不错!欢迎回归

陈尚涵 发表于 2020-9-19 11:03:45

谢谢大家的支持啊{:10_297:}
页: [1]
查看完整版本: C++新手转换代码