gpt4 book ai didi

C编程-将数字分成数字并保存在列表(数组)中

转载 作者:行者123 更新时间:2023-11-30 21:30:16 26 4
gpt4 key购买 nike

我想将数字分成数字并将它们保存在 C 中左侧为零的 5 元素数组中。例如,如果有一个像 234 这样的数字,我想创建一个数组:[0 0 2 3 4]。如果我有一个 4 位数字,如 3486 :[0 3 4 8 6] 如果我有一个 5 位数字,如 32894 [3 2 8 9 4]

最佳答案

想想你正在寻找这样的东西:

这里我使用 %10/10 这样我就可以从数字末尾开始逐位计算数字是 0 我用 0 填充数组的其余部分。

%10/10 的小例子:

Number: 123
123 % 10 = 3 //last digit
Number: 123 / 10 = 12
12 % 10 = 2 //second digit
Number: 12 / 10 = 1
1 % 10 = 1 //first digit


#include <stdio.h>

int main() {

int number, count;
int numbers[5];

printf("Please enter a number:\n>");
scanf("%d", &number);

for(count = 4; count >= 0; count--) {

if(number <= 0)
numbers[count] = 0;

numbers[count] = number % 10;
number /= 10;

}

for(count = 0; count < 5; count++)
printf("%d", numbers[count]);

return 0;

}

关于C编程-将数字分成数字并保存在列表(数组)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26961235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com