我使用以下代码在c ++中存储电话号码(10位数字):
#include<iostream.h>
void main(){
long long num;
cin>>num;
cout<<num;
}
Input:998578985
output:1395855233
为什么会这样?有没有其他方法来存储10位数字。我在win7中使用turboc ++。
答案 0 :(得分:5)
我建议下载Visual C++ 2010 Express这是免费的,并且比TurboC ++有了很大的改进。您遇到的大多数问题都是由于它老了而且没有接近标准的标准。例如,它没有using
(这意味着您必须限定std::cin
之类的内容)并且不支持没有.h的C ++头文件。
至于你原来的问题:我只是将电话号码存储在一个字符串中,如果我真的不得不尝试解析或验证它们。有关使用正则表达式进行解析的示例,请参阅this question。
答案 1 :(得分:-1)