编写程序,对输入的任意四位整数x,求出它的逆序数y,并输出y的值。

如题所述

int main(){
int i;
cout<<"请输入1个四位数"<<endl;
cin>>i;
int a,b,c,d;
a=i/1000;
b=i%1000/100;
c=i%100/10;
d=i%10;
cout<<(d*1000+c*100+b*10+a)<<endl;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

从键盘输入4位整数x,将该数变成它的逆序数编程
import java.util.*;class Main{ public static int get(int num){ if(num==0) return 0; int len=(num+"").length()-1; int a=num%10; int b=num\/10; return (int)(a*Math.pow(10,len))+get(b); } public static void main(String[] args){ Sc...

c语言,输入一个不多于四位的四位数,求是几位数,并逆序输出各位数
{ int n,k=0,y=0,*p=&k,*q=&y;scanf("%d",&n);fun(n,p,q);printf("%d是%d位数\\n逆序数是%d\\n",n,k,y);return 0;}

用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并...
int x,y; \/\/x是原数字,y是倒序后的数字 printf("请输入原数字:");scanf("%d",&x) ;if(x>9999) printf("输入数字不能超过9999");else { for(y=0;x!=0;x=x\/10 )y=y*10+x%10;} printf("倒序后的数字是:%d",y);system("pause");} ...

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
package com.yuxin.learn;public class Main{ \/\/输入整数后,逆序输出为字符串,通过递归实现 public static String reverse(int a){ if(a<0)return"";if(a<10)return Integer.toString(a);int last=a-(a\/10)*10;\/\/取得这个整数的最后一位 return Integer.toString(last)+reverse(a\/10);\/\/...

输入一个不多于四位数的整数,求这个整数是几位数,并逆序输出各位数
include <stdio.h> void fun(int n,int *p,int *q){ (*p)++;q=*q*10+n%10;if(n>9)fun(n\/10,p,q);} int main(){ int n,k=0,y=0,*p=&k,*q=&y;scanf("%d",&n);fun(n,p,q);printf("%d是%d位数\\n逆序数是%d\\n",n,k,y);return 0;} ...

编程:任意输入一个三位数,计算并输出他的逆序数
输入123输出321这种吗?include <math.h> include <stdio.h> int main(){ int x,a,b,c,y;printf("Input x:\\n");scanf("%d\/n",&x);x=fabs(x);a=x\/100;b=(x-100*a)\/10;c=x%10;y=c*100+b*10+a;printf("y=%d\\n",y);return 0;} ...

c语言问题!
参考代码如下:include <stdio.h>int reverse(int x){ int flag = 1; int y = 0; if (x < 0) { flag = -1; \/\/负数为-1,非负数为1 if (x == -2147483648) \/\/负的极限值,根据题意,x不会小于这个值 return 0; else x = x * -1; } ...

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

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入127,输出72...
include<stdio.h>void main(){int x;scanf("%d",&x);int a=x%10;x\/=10;int b=x%10;int c=x\/10;printf("%d%d%d\\n",a,b,c);printf("%d",a*100+b*10+c);}

C语言:编写程序,输入一个整数,将它逆序组成一个整数后输出。要求定义并...
double y;scanf("%d",&x);y=reverse(x);printf("%.0lf",y);return 0;} double reverse(int number){ int sum=0,s;if(number>=0){ while(number!=0){ s=number%10;sum=sum+s;sum=sum*10;number\/=10;} return sum;} else{ number=-number;while(number!=0){ s=number%10;su...

相似回答