请用c语言实现以下要求:从键盘上输入5个数到数组array,如键盘输入 4 3 2 1 5 ,假定数组大小为10即array[10]={4,3,2,1,5,0,0,0,0,0}; 通过编程把这5个数字组成5位数,即 五位数为43215,最后打印结果到屏幕
时间: 2024-05-07 20:22:23 浏览: 44
编程从键盘输入一个一位十六进制数,定义一个子程序将其以二进制形式输出到屏幕
5星 · 资源好评率100%
```c
#include <stdio.h>
int main() {
int array[10] = {0}; // 初始化数组
int num, result = 0;
printf("请输入5个数字:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &num);
array[i] = num;
}
for (int i = 0; i < 5; i++) {
result = result * 10 + array[i];
}
printf("组成的五位数为:%d\n", result);
return 0;
}
```
注意,在将数字存入数组时,下标从0开始,因此在循环中使用 `array[i]`。在计算组成的五位数时,每次将结果乘以10并加上当前数字即可。
阅读全文