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;
}
其实确实获取到了数字,但是没打印出来,打印出来了和打印字符串也没区别。 提示:数字存在num变量,没有使用。
凑热闹啦:@不二如是 @永恒的蓝色梦想 @zltzlt @乘号 @我真的是个好人 顶一下贴{:10_275:} 虽然看不懂,还是冒个泡{:10_258:} 不错!欢迎回归 谢谢大家的支持啊{:10_297:}
页:
[1]