C++求输入任意一个整数,将其逆序输出。(只要按逆序输出各个位上的数即可)
最简单的方法:
MsgBox StrReverse(InputBox("请输入一个正整数:"))
符合你题意的方法:
Dim s1 As String, s2 As String, i As Integer
s1 = InputBox("请输入一个正整数:")
For i = Len(s1) To 1 Step -1
s2 = s2 & Mid(s1, i, 1)
Next
MsgBox s2
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char a[1000];
while(cin>>a)
{
cout<<"这个数的倒叙是";
int len=strlen(a);
for(int i=len-1;i>=0;i--)
cout<<a[i];
cout<<"\n";
}
return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main() {
string s;
cin >> s;
reverse(s.begin(), s.end());
cout << s;
return 0;
}
#include<iostream>
using namespace std;
#include<string>
int main(){
cout<<"Input an integer:";
int n;
cin>>n;
int i,j;
char c[32];
itoa(n,c,10);
for(i=0;i<32;i++)
if(c[i]==0)break;
for(j=i-1;j>=0;j--)
cout<<c[j];
cout<<endl;
return 0;
}
解决方法很多!#include
usingnamespacestd;
intmain()
{
inta,i;
cin>>i;
while(i!=0)
{
cout}
return0;
}
源程序如下:
#include <iostream>
using namespace std;
void main()
{
int n,c;
cout<<"Please input a number"<<endl;
cin>>n;
while(n>0)
{
c=n%10;
cout<<c<<" ";
n=n/10;
}
cout<<endl;
}
VC++测试如下:
C++求输入任意一个整数,将其逆序输出。(只要按逆序输出各个位上的数...
int len=strlen(a);for(int i=len-1;i>=0;i--)cout<<a[i];cout<<"\\n";} return 0;}
在C++中“从键盘上输入一个任意位数的正整数,判断它是几位数,并逆序...
include <iostream> using namespace std;void main(){ int num,temp;cout<<"Please input a number"<<endl;cin>>num;while(num>0){ temp=num%10;cout<<temp;num=num\/10;} cout<<endl;} 目前最简单的,也可以用字符形式
从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之...
long x;printf("请输入一个整数:");scanf("%ld",&x);reverse(x);printf("\\n这是一个%d位数,各位数字之和为%d\\n",weishu,sum);getch();return 0;}
C++题:从键盘输入一个整数,判断该数是几位数,逆向输出该数。_百度知...
int number,n=0; \/\/变量number保存输入的数;变量n保存该数的位数;printf("请输入一个整数\\n");scanf("%d",&number); \/\/读取用户输入的数,保存到变量number中 printf("逆向输出后结果:");while(number){ \/\/number不为0时始终循环 printf("%d",number%10); \/\/每次循环输出最...
c++编程,输入一个8位正整数,输出其逆序数,如输入12345678,输出8765432...
include <iostream>using namespace std;int main(){ char number[10] = {0}; cin >> number; char *low, *high; low = number;high = number; while(high && *high && high++); high--; while(high > low) { char tmp = *low; *low = *high; ...
输入一个三位正整数,要求其输出对应的逆序数
这里演示一下如何用vc++编写输入三位正整数,然后输出其对应逆序数的小程序。有兴趣的朋友可以来看看。1、第一步,我们首先要写开头:includestdio.h void main()2、接着就是代码容器大括号。{} 3、需要先定义两个整形的变量,用a,c表示。即:int a,c;4、然后就准备输入a的值,即:printf(请...
C语言程序设计 :给定一个整数,求该整数的逆序数。
int m,n,q,p,k,y=0,a;printf("输入一个数m,范围为10^0--10^10\\n");scanf("%d",&m);for(n=0;n<10;n++){ p=(int)pow(10,n);q=(int)pow(10,n+1);if(p<=m&&m<=q) \/\/确定n { printf("%d\\n",n);break;} } for(k=0;k<=n;k++){ a=m%((int)pow(10...
设计一个c++程序,输入一个4位数,将其反序输出.例如1234,输出4321._百...
include<iostream> using namespace std;int main(){ int number,digit;do { cout<<"请输入一个非负整数";cin>>number;}while(number<0);cout<<number<<"的逆序数为";do { digit=number%10;number=number\/10;cout<<digit;}while(number>0);cout<<endl;return 0;} ...
C++中如何编一个输入一个正整数,然后输出其各位数字,并求和,然后再求逆...
k=0;cin>>n;while(n){ a[k++]=n%10;\/\/提取各个位 sum+=n%10;\/\/各个位数累加 n\/=10;} for(int i=k-1;i>=0;i--)\/\/正序输出 cout<<a[i]<<" ";cout<<endl;cout<<sum<<endl;\/\/输出各个位累加和 for(int i=0;i<k;i++)\/\/输出逆序输出 cout<...
C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321...
i++){ a = num % 10;printf("%d",a);num = num\/10;} return 0;} 分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a = num % 10 就是输出数字的最后一位 然后除10剔除数字最后一位,这样数字倒数第二位就会输出。以此类推,就能逆序输出数字。