c语言编写程序,键盘输入四位数,依次表示四位数的千位百位十位个位,如输入1234,输出1,
时间: 2024-10-09 19:04:34 浏览: 31
C语言程序设计-求一个四位数的各位数字的立方和.c
5星 · 资源好评率100%
在C语言中,你可以通过`scanf`函数获取用户的键盘输入,并通过循环结构逐位处理这个四位数。以下是一个简单的示例程序,它会读取用户输入并打印出千位数字:
```c
#include <stdio.h>
int main() {
int num; // 存储四位数
printf("请输入一个四位数(例如1234):");
scanf("%d", &num); // 从键盘读取输入
// 分离每一位数字并打印千位
int thousand = num / 1000;
printf("千位数字: %d\n", thousand);
return 0;
}
```
在这个程序中,我们首先声明了一个整型变量`num`来存储四位数。然后提示用户输入,使用`scanf`将输入值赋给`num`。接着通过算术运算提取千位,即除以1000并向下取整。最后,打印出千位数字。
如果你需要完整地打印所有四位数,可以稍微修改一下代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位数(例如1234):");
scanf("%d", &num);
int thousands = num / 1000;
int hundreds = (num % 1000) / 100;
int tens = (num % 100) / 10;
int ones = num % 10;
printf("千位数字: %d\n", thousands);
printf("百位数字: %d\n", hundreds);
printf("十位数字: %d\n", tens);
printf("个位数字: %d\n", ones);
return 0;
}
```
这将分别打印出四位数的每一位。
阅读全文