2、输入一个正整数,要求以相反的顺序输出该数。例如输入 12345,输出为54321。

如题所述

/*
* 输入不多于M位的数,逆序输出该数,并输出该数的位数
*/
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
#define Count 5
void main(void)
{
short sNumber=0;
short sT=0;
short count=0;
cout<<"请输入一个不多于"<<Count<<"位的整数"<<endl;
cin>>sNumber;
if(sNumber>=(pow(10,(double)Count)))
{
cout<<"输入的数多于"<<Count<<"位"<<endl;
}
while(sNumber)
{
sT=sT*10+sNumber%10;
sNumber/=10;
count++;
}
cout<<sT<<"\t\n"<<count<<endl;
system("pause");
}
温馨提示:内容为网友见解,仅供参考
无其他回答

2、输入一个正整数,要求以相反的顺序输出该数。例如输入 12345,输出为...
\/ 输入不多于M位的数,逆序输出该数,并输出该数的位数 \/ include <iostream> include <stdlib.h> include <math.h> using namespace std;define Count 5 void main(void){ short sNumber=0;short sT=0;short count=0;cout<<"请输入一个不多于"<<Count<<"位的整数"<<endl;cin>>sNumber...

...编程,输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出...
main(){ int i;char s[1000];gets(s);for(i=strlen(s)-1;i>=0;i--)printf("%c",s[i]);system("PAUSE");}

...将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句_百 ...
int main(){ int n ;scanf("%d",&n);while(n>0){ printf(" %d",n%10);n = n \/ 10;} printf("\\n");}

...将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句_百 ...
分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a = num % 10 就是输出数字的最后一位 然后除10剔除数字最后一位,这样数字倒数第二位就会输出。以此类推,就能逆序输出数字。

...将其反向输出。如:输入12345,输出54321。刚学C++,简单一点的程序_百 ...
include<iostream> using namespace std;int main(){ int n;cin>>n;while(n) \/\/倒序输出整数 { cout<<n%10;n\/=10;} }

输入一个正整数,将其逆序输出。例如,输入 12345,输出 54321,请问哪里有...
输入缺少取址符& 循环后面多分号

...的正整数,逆序输出每一数位上的数字 如输入12345 输出5 4 3 2 1...
usingnamespacestd;intmain(){ intoriginal,key,result=0;cout<<"PleaseEntertheNumber:"<<endl;cin>>original;do { key=original%10;if(key==0){ cout<<"NewNumberis0"<<original;\/\/original=(original-key)\/10;} else { result=key+result*10;\/\/result需要移位 original=(original-key)\/...

...输出他的转置,比如输入12345,输出就为54321,要求使用for循环_百度知...
public static void main(String[] args) {Scanner in =new Scanner(System.in);System.out.println("请输入正整数!");String aa=in.next();String [] b=aa.split("");String [] bb=new String[]{};List<String> list=new ArrayList<String>();for (int i = 0; i < b.length; ...

...一个五位以内的正整数反向输出,如12输出21,12345输出54321
include<stdio.h>int a[5];void reverse(int n){ int i,count=0; while(n){ a[count++]=n%10; n\/=10; } for(i=0;i<count;i++){ printf("%d",a[i]); } printf("\\n");}int main(){ int n; while(scanf("%d",&n)!=EOF){ rever...

求一个C语言程序:输入正整数,要求以相反数顺序输出该数求详解
\/*求一个C语言程序:输入正整数,要求以相反数顺序输出该数。如输入1234,输出4321.*\/ include "stdio.h"void main(){ int n,m,r;printf("请输入1个正整数:");scanf("%d",&n);m=n;printf("\\n正整数%d反序输出为:",n);while(m){ r=m%10;printf("%d",r);m=m\/10;} } ...

相似回答