输入一个4位整数, 分别输出每一位数字的C语言程序
时间: 2024-05-01 15:17:35 浏览: 170
好的,不会透露您的请求。以下是一个输入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;
}
```
希望这个程序可以帮到您!
相关问题
实验内容:输入一个4位整数, 分别输出每一位数字。用c语言变程序
好的,下面是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编译器中运行。如果你有其他问题,可以继续问我。
编写一个c语言程序,输入一个不多于五位的整数,分别输出每一位数字
A:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个不多于五位的整数:");
scanf("%d", &num);
printf("每一位数字分别是:");
if (num >= 10000) { // 判断是否是五位数
printf("%d ", num / 10000);
num %= 10000;
}
if (num >= 1000) { // 判断是否是四位数
printf("%d ", num / 1000);
num %= 1000;
}
if (num >= 100) { // 判断是否是三位数
printf("%d ", num / 100);
num %= 100;
}
if (num >= 10) { // 判断是否是两位数
printf("%d ", num / 10);
num %= 10;
}
printf("%d", num); // 输出个位数
return 0;
}
```
注意:本程序只适用于不多于五位的整数。如果要适用于更大的数字,需要增加相应的判断语句。
阅读全文