用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-04 08:21:50 浏览: 136
下面是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int array[10] = {0}; // 初始化数组,将其后5个元素设置为0
int i, num, result = 0;
printf("请输入5个数字:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &num);
array[i] = num;
}
for (i = 0; i < 5; i++) {
result = result * 10 + array[i]; // 将5个数字组成一个5位数
}
printf("组成的5位数为:%d", result);
return 0;
}
```
运行程序后,在命令行中输入5个数字,然后程序会将这5个数字组成一个5位数并打印到屏幕上。例如,输入4 3 2 1 5,程序会输出结果43215。
相关问题
用C语言写程序:从键盘上输入5个数到数组array,如键盘输入 4 3 2 1 5 ,假定数组大小为10,即array[10]={4,3,2,1,5,0,0,0,0,0}; 通过编程把这5个数字组成5位数,即五位数为43215,最后打印结果到屏幕
以下是用C语言编写的程序实现上述功能:
```c
#include <stdio.h>
int main() {
int array[10] = {0}; // 初始化数组
int i, num, result = 0;
printf("请输入5个数,用空格隔开:");
for (i = 0; i < 5; i++) {
scanf("%d", &num);
array[i] = num; // 将输入的数存入数组中
}
for (i = 0; i < 5; i++) {
result = result * 10 + array[i]; // 将每个数合并成一个五位数
}
printf("合并后的五位数为:%05d\n", result); // 打印结果,注意要补零
return 0;
}
```
运行结果如下:
```
请输入5个数,用空格隔开:4 3 2 1 5
合并后的五位数为:43215
```
请用c语言实现以下要求:从键盘上输入5个数到数组array,如键盘输入 4 3 2 1 5 ,假定数组大小为10即array[10]={4,3,2,1,5,0,0,0,0,0}; 通过编程把这5个数字组成5位数,即 五位数为43215,最后打印结果到屏幕
```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并加上当前数字即可。
阅读全文