C++实现如下:
样例1:
输入:1234
输出:4321
样例2:
输入:1530
输入:351
这里用的是字符数组来实现要求。
C++编程中将一个四位数组成一个反序的四位数怎么做。比如1234到4321
C++实现如下:include <iostream.h>void main(){char a[4],c;int i,j;cin>>a;for(i=0;i<=1;i++){c=a[i];a[i]=a[3-i];a[3-i]=c;}i=0;while ((i<4)&&(a[i]=='0')) i++;if (i<4) for (j=i;j<4;j++) cout<<a[j];else cout<<"0";cout<<endl;}样...
...输入一个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++程序,输入一个4位数,将其反序输出.例如1234,输出4321.
include <iostream> include <string> using namespace std;int main(){ cout << "请输入4位数:";string instr;cin >> instr;string outstr;for (int i=0; i<4; ++i){ outstr += instr[4-i-1];} cout << "反序输出:" << outstr << endl;} 附:删掉你的"for(n=1000;n<...
用c++语言编写:输入一个4位数,要求输出反转,比如输入1234,输出4321.请...
using namespace std;void main()\/\/主函数 { int num;int a1,a2,a3,a4;\/\/存储四位数的每一位 cout<<"输入一个4位数:"<<endl;\/\/\/提示输入 cin>>num;\/\/\/以输入1234为例,此时num=1234 a1=num\/1000;\/\/\/求千位,此时a1=1 num-=a1*1000;\/\/\/把千位减掉,便于求百位,此时num=234 a2...
只用C++循环,不用递归,如何让穷举1234这四个数字或者说是字符的排列组合...
1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421 4123 4132 4213 4231 4312 4321 一共有24个 Press any key to continue include <iostream> using namespace std;main(){ int i,j,k,l,cnt=0;for (i=1;i<=4;i++){ for (j=1;j<=4...
C++的编程问题:位数对调
难点在如何分离千百十个位数上:假设四位数是x,x%1000得出千位数qian,(x-1000*qian)%100得出百位数bai,(x-1000*qian-100*bai)%10得出十位数shi,(x-1000*qian-100*bai-10*shi)就是个位数,然后楼主应该明白怎么做了吧。
c++编程:设N是一个四位数,它的9倍正好是其反序数,求N。反序数就是将整...
include <iostream> using namespace std;void main(){ int a,b,c,d,m,n;for(a=1;a<=9;a++){ for(b=0;b<=9;b++){ for(c=0;c<=9;c++){ for(d=1;d<=9;d++){ m=9*(1000*a+100*b+10*c+d);n=1000*d+100*c+10*b+a;while(m==n){ cout<<a<<b<<c<<d;b...
12345 五个数 排成一四位数..不重复..是多少种排列 最好有清单_百度知...
for(b=1;b<=5;b++)for(c=1;c<=5;c++)for(d=1;d<=5;d++)if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d){ printf("%3d %d\\n",e++,(a*1000+b*100+c*10+d));fprintf(fp,"%3d %d\\n",e,(a*1000+b*100+c*10+d));} fclose(fp);} 2 1234 3 1235 4 1243 ...
用1、2、3、4、5、6、7、8、9八个数字,组成两个不同的四位数,使...
int m[9][2] = {{1,0},{2,0},{3,0},{4,0},{5,0},{6,0},{7,0},{8,0},{9,0}};int a,b,c,d,w,x,y,z;int n=0, o=0;int _tmain(int argc, _TCHAR* argv[]){ for (int i1=0;i1<=8;i1++){ a=m[i1][0];m[i1][1]=1;for (int i2=0;i2...