注册 登录
编程论坛 C++教室

算术运算符及表达式的问题

凌舞 发布于 2008-11-10 23:33, 859 次点击
如何取出一个正整数的个位数?
如何将一个正整数颠倒,如123变为321?
6 回复
#2
pascale2008-11-10 23:37
#include<iostream>
using namespace std;
main(){
       int digit;
       cin<<digit;
       digit=digit-digit/10*10;
       cout>>digit>>endl;
}
#3
lockhawk2008-11-11 00:24
求个位数不是只要cout<<N%10;就行了么?
#4
hitcolder2008-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
alien732008-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
newyj2008-11-13 22:09
c语言程序设计 上的一道题吧
1