用c语言编写输入三个一位整数(0~9之间),输出由其组成的一个整数。例如:输入整数2,4,7,输出247的程序
时间: 2024-11-13 07:41:36 浏览: 20
当然可以,这是一个简单的C语言程序,它会提示用户输入三个一位数字,然后将它们组合成一个整数并输出:
```c
#include <stdio.h>
int main() {
int digit1, digit2, digit3;
// 输入三个一位整数
printf("请输入第一个一位整数(0-9): ");
scanf("%d", &digit1);
printf("请输入第二个一位整数(0-9): ");
scanf("%d", &digit2);
printf("请输入第三个一位整数(0-9): ");
scanf("%d", &digit3);
// 将输入的数字组合成一个整数
int combined_number = digit1 * 100 + digit2 * 10 + digit3;
// 输出结果
printf("组成的三位数是: %d\n", combined_number);
return 0;
}
```
在这个程序中,我们首先声明了三个整数变量`digit1`, `digit2`, 和 `digit3`来存储用户的输入。接着通过`scanf`函数读取用户的输入,并乘以相应的位值(100 for hundreds place, 10 for tens place, 1 for ones place)。最后,我们将这三个部分相加得到组合后的整数并打印出来。
相关问题
用c语言编写程序,输入1~32767之间的整数,把这个整数显示为一系列数字,每组数字都是用一个空格分开。例如,整数1234输出为:1 2 3 4。
好的,这个问题可以用以下的C语言代码来实现:
```c
#include <stdio.h>
int main() {
int num, digit;
printf("请输入一个1~32767之间的整数:");
scanf("%d", &num);
printf("你输入的整数为:%d\n", num);
printf("它的每一位数字为:");
do {
digit = num % 10; // 取出最低位数字
printf("%d ", digit); // 输出数字并用空格分开
num /= 10; // 去掉最低位数字
} while (num != 0); // 当num为0时说明所有数字都已经取出
return 0;
}
```
运行程序后,会提示用户输入一个整数。然后程序会把这个整数的每一位数字都取出来,并用空格分开输出。例如,输入1234,程序会输出:
```
请输入一个1~32767之间的整数:1234
你输入的整数为:1234
它的每一位数字为:4 3 2 1
```
阅读全文