实验内容:输入一个4位整数, 分别输出每一位数字。用c语言变程序
时间: 2024-05-12 11:18:26 浏览: 69
好的,下面是C语言的程序:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, digit4;
// 读入4位整数
printf("请输入一个4位整数:");
scanf("%d", &num);
// 计算各个位的数字
digit1 = num / 1000;
digit2 = (num / 100) % 10;
digit3 = (num / 10) % 10;
digit4 = num % 10;
// 输出每一位数字
printf("%d %d %d %d\n", digit1, digit2, digit3, digit4);
return 0;
}
```
你可以直接将以上代码复制到你的C编译器中运行。如果你有其他问题,可以继续问我。
相关问题
输入一个4位整数, 分别输出每一位数字的C语言程序
好的,不会透露您的请求。以下是一个输入4位整数,分别输出每一位数字的C语言程序:
```c
#include <stdio.h>
int main() {
int num, digit[4], i;
printf("请输入一个4位整数:");
scanf("%d", &num);
// 取出每一位数字
digit[0] = num / 1000;
digit[1] = (num / 100) % 10;
digit[2] = (num / 10) % 10;
digit[3] = num % 10;
printf("每一位数字分别为:");
for (i = 0; i < 4; i++) {
printf("%d ", digit[i]);
}
printf("\n");
return 0;
}
```
希望这个程序可以帮到您!
用C语言编写程序,要求:输入一个三位整数,分别输出这个数字的百位、十位、个位。
在C语言中,我们可以使用%操作符来获取整数的每一位。下面是一个简单的程序,它会从用户那里接收一个三位整数,并按要求分别输出它的百位、十位和个位:
```c
#include <stdio.h>
int main() {
int num; // 存储输入的三位数
printf("请输入一个三位整数: ");
scanf("%d", &num); // 输入一个整数
// 分割百位、十位和个位
int hundred = num / 100; // 百位是num除以100后的整数部分
int tenth = (num % 100) / 10; // 十位是余数(num除以100后的剩余部分)除以10后的整数部分
int unit = num % 10; // 个位就是直接对num取模得到的结果
printf("百位: %d\n", hundred);
printf("十位: %d\n", tenth);
printf("个位: %d\n", unit);
return 0;
}
```
在这个程序中,我们首先读入一个整数`num`,然后通过整数除法和取模运算将其拆分成百位、十位和个位。最后,我们打印出这三个值。
阅读全文