比如:
#define MAXN 100
int *a = new int[MAXN]
//我写这个四位四位的读数
void GetLongInt(int *a)
{
char c_num[4];
int n_num[4];
a[0] = 0;
//a[0]用来记录数组长度
while(scanf("%c",&c_num[0])||scanf("%c",&c_num[1])||
scanf("%c",&c_num[2]||scanf("%c",&c_num[3])))
{
a[0]++;
for(int i=0;i<4;i++)
n_num[i] = c_num[i] - '0';
if(n_num[0]<0)
//当输入有负号时,n_num[0] = '-' - '0' <0
{
a[a[0]] = -(n_num[1]*100+n_num[2]*10+n_num[3]);
}
else
{
a[a[0]] = n_num[0]*1000+n_num[1]*100+n_num[2]*10+n_num[3];
}
}
}
//编译通过,大家看一下有没有什么问题