求助
c吧
全部回复
仅看楼主
level 1
我有一个int n[]={8,9,10,11,12,123};
我想拆分成int n[]={8,9,1,0,1,1,1,2,1,2,3};
就是数组里两位数及以上全部给拆分成个位存到数组里[委屈]
2023年07月26日 04点07分 1
level 11
循环拼成一个字符串,再循环一位一位转
2023年07月26日 05点07分 2
level 1
这种 int n[]={8,9,10,11,12,123}; 只能用于初始化,所以,你的第一步要求就错了。
实现这种功能,最好是用另一个数组,这个数组先假定为 arr 好了,然后用 arr 数组来接受 n 数组拆分后的值,就行了
2023年07月26日 06点07分 3
level 3
[捂嘴笑][汗][真棒]
2023年07月27日 07点07分 4
level 12
简单写了一下
int arr[100], cnt = 0;
for (int i = 0, j, tmp[10]; i < sizeof(n) / sizeof(*n); i++) {
j = 0;
do {
tmp[j++] = n[i] % 10;
n[i] /= 10;
} while (n[i]);
for (; j > 0; j--) {
arr[cnt++] = tmp[j-1];
}
}
2023年08月29日 01点08分 6
1