1004:三位数的数位分离
题目描述
从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。
输入
输入任意的一个三位正整数。
输出
依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。
样例输入
367
样例输出
7 3 6
思路
由题意可知,输进去的是一个三位正整数,所以可以直接利用相除、求余方法直接进行输出。
C语言实现
#include <stdio.h>
int main()
{
int num; //定义整型变量
scanf("%d",&num); //输入数值
//分别输出个位、十位、百位上的数字
printf("%d %d %d",num%10,num%100/10,num/100);
return 0;
}
Java语言实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num; //定义整型变量
Scanner in=new Scanner(System.in);
num=in.nextInt(); //输入数值
in.close();
//分别输出个位、十位、百位上的数字
System.out.printf("%d %d %d",num%10,num%100/10,num/100);
}
}
其他
程序设计指导、web开发、小程序开发、APP开发等,可以私信我