实现从键盘输入一个四位正整数,分离出它的每一位数字并输出
时间: 2023-03-26 07:03:27 浏览: 187
您好,可以回答您的问题。以下是实现从键盘输入一个四位正整数,分离出它的每一位数字并输出的代码:
```c
#include <stdio.h>
int main() {
int num, a, b, c, d;
printf("请输入一个四位正整数:");
scanf("%d", &num);
a = num / 100;
b = num % 100 / 100;
c = num % 100 / 10;
d = num % 10;
printf("千位:%d\n百位:%d\n十位:%d\n个位:%d\n", a, b, c, d);
return ;
}
```
输入一个四位正整数,程序会将其分离出每一位数字并输出。例如,输入1234,输出结果为:
```
千位:1
百位:2
十位:3
个位:4
```
相关问题
从键盘输入一个四位整数n,输出它的各位数字之和
算法步骤:
1. 从键盘输入一个四位整数n;
2. 计算n的各位数字之和sum,初始化为0;
3. 对n进行模10的操作,可以得到n的个位数字,将其加入到sum中;
4. 对n进行除10的操作,可以得到去掉个位数字的n,重复步骤3,直到n变为0;
5. 输出sum,即为n的各位数字之和。
代码实现如下:
```python
n = int(input("请输入一个四位整数:"))
sum = 0
while n > 0:
digit = n % 10
sum += digit
n //= 10
print("各位数字之和为:", sum)
```
从键盘输入一个四位正整数,将其逆序输出 源代码
输入的四位正整数逆序输出的源代码示例:#include <stdio.h>int main(){
int number, n1, n2, n3, n4;
printf("请输入一个四位正整数:");
scanf("%d", &number);
n1 = number / 1000;
n2 = (number % 1000) / 100;
n3 = (number % 100) / 10;
n4 = number % 10;
printf("逆序输出:%d%d%d%d\n", n4, n3, n2, n1);
return 0;
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)