编程论坛
注册
登录
编程论坛
→
C++教室
算术运算符及表达式的问题
凌舞
发布于 2008-11-10 23:33, 859 次点击
如何取出一个正整数的个位数?
如何将一个正整数颠倒,如123变为321?
6 回复
#2
pascale
2008-11-10 23:37
#include<iostream>
using namespace std;
main(){
int digit;
cin<<digit;
digit=digit-digit/10*10;
cout>>digit>>endl;
}
#3
lockhawk
2008-11-11 00:24
求个位数不是只要cout<<N%10;就行了么?
#4
hitcolder
2008-11-11 17:16
#include<iostream>
using namespace std;
int main()
{
int i,j,k;
cout<<"请输入一个非负数:";
cin>>i;
cout<<i<<"的逆序数为";
for(k=0;(k<5)&&(i>0);)
{
j=i%10;
cout<<j;
i=i/10; k++;
}
cout<<"数的位数为:"<<k;
return 0;
}
楼主多看下以前的帖子啊,这个问题早就有人问过了,这是我见到的最简单的一个程序,不过输入的整数不能大于五位数,可以看下
#5
alien73
2008-11-11 19:25
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int num = 0;
cout << "input : ";
cin >> num;
cout << endl;
while(num > 0)
{
cout << num%10;
num/=10;
}
return 0;
}
#6
凌舞
2008-11-13 21:28
谢了,,,,各位!
#7
newyj
2008-11-13 22:09
c语言程序设计 上的一道题吧
1