c++怎么输出一个三位数的各个位数
时间: 2024-06-10 14:04:05 浏览: 16
要输出一个三位数的各个位数,你可以使用以下方法:
```c
#include <stdio.h>
int main() {
int num = 123; // 三位数
int hundreds = num / 100; // 百位数
int tens = (num / 10) % 10; // 十位数
int ones = num % 10; // 个位数
printf("百位数:%d\n", hundreds);
printf("十位数:%d\n", tens);
printf("个位数:%d\n", ones);
return 0;
}
```
输出:
```
百位数:1
十位数:2
个位数:3
```
相关问题
用c++写一个随机出现一个三位数的程序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num;
srand(time(NULL)); // 设置随机数种子
num = rand() % 900 + 100; // 生成100-999之间的随机数
printf("随机数为:%d\n", num);
return 0;
}
用C++写一个输出315的个位数,十位数,百位数的程序
以下是一个用 C 语言编写的输出个位数、十位数和百位数的程序:
```c
#include <stdio.h>
int main()
{
int num, units, tens, hundreds;
printf("请输入一个三位数:");
scanf("%d", &num);
units = num % 10;
tens = (num / 10) % 10;
hundreds = num / 100;
printf("个位数:%d\n", units);
printf("十位数:%d\n", tens);
printf("百位数:%d\n", hundreds);
return 0;
}
```
程序中使用了 `scanf` 函数读入用户输入的三位数,然后用取模运算 `%` 和整除运算 `/` 分别计算出个位数、十位数和百位数,并通过 `printf` 函数输出到屏幕上。需要注意的是,输入的数字必须是三位数,否则程序可能无法正确运行。