热心网友
回答时间:2024-04-23 10:06
#include<iostream.h>
void main()
{
int a,b;
cout<<"input a number:"<<endl;
cin>>a;
while(a!=0)
{
b=a%10;
cout<<b;
a=a/10;
}
cout<<endl;
}
收起
热心网友
回答时间:2024-04-23 10:07
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int n;
char str[100];
scanf("%d", &n);
itoa(n, str, 10);
int l = strlen(str);
for (int i = l - 1; i >= 0; i--)
{
putchar(str[i]);
}
return 0;
}
/////方法很多 我没编译 不知道有没有错误 思路就是这样
收起
热心网友
回答时间:2024-04-23 10:01
#include <iostream>
//#include <cmath>
using namespace std;
void main()
{
int n;
while (1)
{
cout<<"输入十进制整数:";
cin>>n;
if (cin.good())
break;
cout<<"输入错误,";
cin.clear();
cin.sync();
}
cout<<n<<"的逆序输出为:";
if (n==0)
cout<<n<<endl;
else
{
if (n<0)
{
cout<<"-";
n=abs(n);
}
while (n)
{
cout<<n%10;
n/=10;
}
cout<<endl;
}
}
收起
热心网友
回答时间:2024-04-23 09:59
#include<iostream.h>
void
main()
{
int
a,b;
cout<<"input
a
number:"<<endl;
cin>>a;
while(a!=0)
{
b=a%10;
cout<<b;
a=a/10;
}
cout<<endl;
}
收起
热心网友
回答时间:2024-04-23 10:02
#include<iostream>
using namespace std;
class reverse
{
private:int num;
public: reverse(int temp)
{
num=temp;
}
public:void fun()
{
while(num!=0)
{
cout<<num%10;
num=num-num%10;
num/=10;
}
}
};
void main()
{
int num;
cout<<"input a number:"<<endl;
cin>>num;
reverse a=reverse(num);
a.fun();
cout<<endl;
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起