实验内容:输入一个4位整数, 分别输出每一位数字。用c语言变程序
时间: 2024-05-12 18:18:26 浏览: 8
好的,下面是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 num1, num2, num3;
printf("请输入三个正整数:");
scanf("%d%d%d", &num1, &num2, &num3);
// 分别输出每一位数字
printf("%d的每一位数字为:", num1);
while (num1 > 0) {
printf("%d ", num1 % 10);
num1 /= 10;
}
printf("\n");
printf("%d的每一位数字为:", num2);
while (num2 > 0) {
printf("%d ", num2 % 10);
num2 /= 10;
}
printf("\n");
printf("%d的每一位数字为:", num3);
while (num3 > 0) {
printf("%d ", num3 % 10);
num3 /= 10;
}
printf("\n");
// 按逆序输出各位数字
printf("这三个正整数的逆序输出为:");
printf("%d%d%d", num3, num2, num1);
printf("\n");
return 0;
}
```
希望对您有帮助。如果您还有其他问题,请随时问我。