四位数c语言怎么编程序

时间:2025-01-29 03:14:17 网络游戏

```c

include

int main() {

int x, a, b, c, d;

printf("请输入一个四位整数: ");

scanf("%d", &x);

// 获取这个四位数的个位数

a = x % 10;

// 获取十位数

b = (x % 100) / 10;

// 获取百位数

c = (x % 1000) / 100;

// 获取千位数

d = x / 1000;

// 依次打印个位、十位、百位、千位上的数

printf("各个位上的数分别是: %d\t%d\t%d\t%d\n", a, b, c, d);

// 输出这个四位数各位相加的和

printf("%d各位相加的结果为: %d\n", x, a + b + c + d);

return 0;

}

```

这个程序首先声明了四个整数变量用于存储四位数及其各位上的数。然后,它提示用户输入一个四位数,并使用`scanf`函数读取该数值。接下来,程序使用取余和除法运算分别提取出四位数的个位、十位、百位和千位上的数字,并将它们存储在相应的变量中。最后,程序打印出这些数字以及它们相加的结果。