=====
第5题:5:分离整数的各个数位
=====
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
从键盘输入一个任意的三位整数,要求正确地分离出它的百位、十位和个位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。
输入
- 一个任意的三位整数 输出
- 一个任意的三位整数 样例输入
-
123
样例输出
-
1 2 3
#include <stdio.h>
#include <iostream>
using namespace std;
void printNum(int data){
if(data/10!=0){
printNum(data/10);
}
cout<<data%10<<endl;
}
int main(){
int n;
cin>>n;
if(n>0 && n<1000){
printf("输入数字:");
cout<<n<<endl;
printNum(n);
}else{
puts("请输入一个三位的整数\n");
}
return 0;
}
以上代码编写与vs2012里完成。
我觉得看了 北大的计算机概论A 这门课,收获很多,特动手重新复习了一下C语言程序设计,把课里的习题自己动手做了一遍。
Introduction to Computing 计算概论A