输入一个长整数从高位开始逐位分割并输出例如输入123456逐位输出1,2,3,4,5,6。用for循环语句编

用for循环语句编
2025-03-05 04:59:03
推荐回答(3个)
回答1:

int main(){
char a[64];
int i=0;
while(1){
a[i]=getchar();
if (a[i]=='\n') break;
i++;
}
i=0;
while(a[i]!='\n'){
printf("%c, ",a[i]);
i++;
}
return 0;
}

回答2:

用VB实现的:Dim x As Long
Dim i As Integer
Dim k As Integer
x = Val(InputBox("请输入一个长整数", "提示"))
k = Len(Str(x)) - 1
For i = 1 To k
Print x \ 10 ^ (k - i);
x = x Mod 10 ^ (k - i)
Next i

回答3:

可以用字符串吗?