#include<iostream>usingnamespace std;intmain(){int a, t, i;
cout <<"请输入一个整数"<< endl;
cin >> a;
t = a;//t为临时变量for(i =0; t >0; i++)
t = t /10;
cout << a <<"是"<< i <<"位数"<< endl;
t = a;int n;//n为a的倒序输出for(n =0; t >0;){
n = n *10+ t %10;
t = t /10;}
t = a;
cout << a <<"的倒序是"<< n << endl;
cout <<"输入你要提取的位数"<< endl;int k, x;//k为提取的位数,x为k位上的数
cin >> k;
x =(int)(t/(int)pow(10,k-1))%10;
cout << a <<"的第"<< k <<"位数为"<< x;return0;}
计算位数
int a, t, i;
cout <<"请输入一个整数"<< endl;
cin >> a;
t = a;//t为临时变量for(i =0; t >0; i++)
t = t /10;
cout << a <<"是"<< i <<"位数"<< endl;
t = a;//复原
倒序输出
int n;//n为a的倒序输出for(n =0; t >0;){
n = n *10+ t %10;
t = t /10;}
t = a;
cout << a <<"的倒序是"<< n << endl;
提取k位数
cout <<"输入你要提取的位数"<< endl;int k, x;//k为提取的位数,x为k位上的数
cin >> k;
x =(int)(t/(int)pow(10,k-1))%10;
cout << a <<"的第"<< k <<"位数为"<< x;return0;