编程高手进:在c++中要想声明一个变量用于存储十五或十八位的身份证号,应该声明为那种类型?

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:55:53
我是一个编程初学者,请大家多多帮忙……

可以申明为整型数组 或者字符串 或者字符数组 后两者实质差不多
分别为
int ID[18]={0};
string ID;
char ID[18]={'\0'};

能不能再请问一下,如何在接受输入时显示异常,好比说我声明成int型的,可是键盘输入字符怎么办?
这个你可以用if来限定输入 如果超出规定范围就退出程序。
if(x<0 || x>9 )
{
cout<<"Error!"<<endl;
break;//有循环则用break跳出循环
}
希望可以帮到你 我也是初学