C语言中把一个五位数放进一维数组怎么放?

如题所述

要将一个五位数放入一维数组中,你可以将该五位数的每一位数字分别存储在数组的不同位置上。以下是一个示例代码:
#include <stdio.h>

int main() {

int number = 12345;
int array[5];
// 将五位数的每一位数字存储到数组中
for (int i = 0; i < 5; i++) {
array[i] = number % 10; // 取最后一位数字
number /= 10; // 缩小数字范围
}
// 打印数组中的数字
for (int i = 4; i >= 0; i--) {
printf("%d ", array[i]);
}
return 0;
}
```
在这个示例中,我们将数字12345存储在变量`number`中。然后使用循环将每一位数字存储到数组`array`的适当位置上。最后,我们通过遍历数组并打印数字来验证结果。

输出的结果将是:

```
1 2 3 4 5
```
希望这个示例能帮助你理解如何将五位数存储在一维数组中。

望采纳,谢谢!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-07-05
要将一个五位数放入一维数组中,你可以将该五位数的每一位数字分别存储在数组的不同元素中。下面是一个示例代码:
cCopy code#include <stdio.h>int main() { int number = 12345; // 要存储的五位数
int array[5]; // 定义一个长度为5的一维数组

// 将各位数字存储到数组中
for (int i = 0; i < 5; i++) { array[i] = number % 10; // 取个位数字
number /= 10; // 去掉个位数字
}
// 输出数组中的数字
for (int i = 4; i >= 0; i--) { printf("%d ", array[i]);
}
return 0;
}

运行以上代码,你会得到输出结果:5 4 3 2 1。这表示将数字12345按从高位到低位的顺序存储在了数组中。
相似回答