c++输入一个任意的3位整数分别求其十位个位百位的数字
#include <stdio.h>
int main(){
int a;
printf("输入一个三位数:");
scanf("%d",&a);
if(a<100||a>999){
printf("输入有误。请输入一个三位数。\n");
return -1;
}
printf("个位: %d\n十位: %d\n百位: %d\n",a%10,(a%100)/10,a/100);
return 0;
}
%10 求个位
%100 取十位 以此类推。
#include <iostream>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
printf("个位:%d,十位:%d,百位:%d",n%10,n/100%10,n%100);
return 0;
}
假设输入的数是 n
百位:n / 100
十位:n % 100 / 10
各位:n % 10