- 数字识别 (Standard IO)
题目描述
输入一个不多于四位的正整数,求出它是几位数,并分别打印出各位上的数字。
输入
输入一个不多于四位的正整数x。
输出
第一行输出x的位数num,接下来num行从高位到低位输出x的每一位上的数字。
样例输入
123
样例输出
3
1
2
3
数据范围限制
1<=x<=9999
#include<bits/stdc++.h>
using namespace std;
int main(){
string n;
cin>>n;
cout<<n.size()<<endl;
for(int i=0;i<n.size();i++){
cout<<n[i]<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int a[100]={
0};
int t,i=0;
int cnt=0;
cin>>n;
//a[0]=(n%10);
while(1){
a[i]=n%10;
n/=10;
cnt++;
i++;
if(n==0){
break;
}
}
cout<<cnt<<endl;
for(int j=cnt-1;j>=0;j--){
cout<<a[j]<<endl;
}
return 0;
}