C++,输入一个三位数,依次输出该数的符号和百位、十位、个位数字
时间: 2023-05-31 19:06:48 浏览: 85
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
if(num < 0) {
printf("-");
num = -num;
}
printf("%d %d %d %d", num/100, (num/10)%10, num%10);
return 0;
}
相关问题
用C++设计一个程序输入一个三位数,分别输出各位、十位和百位上的数字。
可以用以下代码实现:#include <stdio.h>int main()
{
int num, hundred, ten, single; printf("请输入一个三位数:");
scanf("%d", &num); hundred = num / 100;
ten = (num - hundred * 100) / 10;
single = num % 10; printf("百位上的数字是:%d\n", hundred);
printf("十位上的数字是:%d\n", ten);
printf("个位上的数字是:%d\n", single); return 0;
}
c++写一个分开三位数个位,十位,百位
我可以回答这个问题。如果给定一个三位数,例如123,可以用以下代码分别输出它的个位、十位和百位:
int num = 123;
int bai = num / 100; // 百位
int shi = num % 100 / 10; // 十位
int ge = num % 10; // 个位
输出结果为:百位是1,十位是2,个位是3。