我使用下面的代码在 C++ 中存储电话号码(10 位数字):
#include<iostream.h>
void main(){
long long num;
cin>>num;
cout<<num;
}
Input:998578985
output:1395855233
为什么会这样?有没有其他方法可以存储 10 位数字。我在 win7 中使用 turboc++。
最佳答案
我建议下载 Visual C++ 2010 Express这是免费的,并且是对 TurboC++ 的巨大改进。您遇到的大多数问题是由于它陈旧且不符合标准。例如,它没有 using
(这意味着您必须限定诸如 std::cin
之类的东西)并且不支持没有 .h 的 C++ 头文件。
至于您最初的问题:我只会将电话号码存储在一个字符串中,并且只在确实需要时才尝试解析或验证它们。参见 this question有关使用正则表达式进行解析的示例。
关于c++ - 如何在C++中存储电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9758593/