C++ 如何将一个十进制的整数按逆序输出.即若输入156,则输出651.

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:13:57
程序

#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;
}
/////方法很多 我没编译 不知道有没有错误 思路就是这样

#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;
}

#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<<