编程,输入一个正整数,以相反的顺序输出该数的各位数字。例如输入 12437 ,输出 73421
下边的程序哪儿错了?在此基础上怎么改?
#include<stdio.h>
main()
{int a,b,c,d,e,x,y;
scanf("%d",&x);
a=(x-x%10000)/10000;
b=(x-10000*a-x%1000)/1000;
c=(x-10000*a-1000*b-x%100)/100;
d=(x-10000*a-1000*b-100*c-x%10)/10;
e=(x%10);
y=10000*e+1000*d+100*c+10*b+a;
printf("%d",y);
}
c语言编程输入正整数,求出其反序数并与原数加和
1 输入要计算的数。2 通过循环取余,计算出反序数。3 将二者相加,并输出结果即可。代码:include <stdio.h>int main(){ int n,t,f; scanf("%d",&n);\/\/输入数值。 t = n; f = 0; while(t) { f *= 10; f+=t%10; t\/=10; }\/\/计算反序数 ...
C语言求一个整数的反序数
其实整个程序非常简单,感觉你可能是想多了,不用求原来的数字到底是几位,直接用取余数乘10的方法就行了。程序如下:include <stdio.h>#include <math.h> int main(){int n,b;scanf("%d", &n);int d = 0;while (n){b = n % 10;d = d * 10 + b;n = n \/ 10;}printf("%d...
c语言求反序数问题
输入的数字不一定就是五位的。include<stdio.h> int main(){int x;scanf("%d",&x);while(x != 0){ printf("%d", x%10);x \/= 10;} printf("\\n");}
c语言求反序数,输入123输出的是3210,为什么?
把else if ("i>=1000")里面的双引号都去掉
C语言编写--整数的反序数
int forder(int n);int n,i,temp,f;f=1;scanf("%d",&n);while(n<1000 || n>9999)scanf("%d",&n);temp=forder(n);for(i=2;i<20;i++){ if (n*i==temp)printf("K=%d,NUM=%d\\n",i,temp),f=0;} if(f)printf("No output");} int forder(int n){ int n1,n2,...
用c语言 ,求248的反序数
include<stdio.h> void main(){ int a=248,ra,i;ra=0;while(a>0){ i=a%10;ra=ra*10+i;a=a\/10;} printf("反序输出为: %d\\n",ra);}
C语言计算反序数
static int reverse2(int num, int t){ if (num != 0) return reverse2(num \/ 10, t * 10 + num % 10); else return t;}int reverse(int num){ if (num < 0) return -reverse2(-num, 0); else return reverse2(num, 0);}#include <stdio.h>int ...
c语言输出反序数字
运用求模运算%(求余数)可简单地得到反序的每一位 include<stdio.h> void main(){ long int num;scanf("%ld",&num);while ( num ) { printf("%d",num%10); num\/=10; } printf("\\n");}
c语言:任意输入一整数,编程输出其反序数
include<stdio.h>main(){int n,s=0;scanf("%d",&n);while(n){s*=10;s+=n%10;n\/=10;}printf("%d",s);}您好,很高兴为您解答,流星不死为您答疑解惑 如果本题还有不懂的地方请追问,望采纳我的回答。祝楼主学习进步。上面的代码可以直接复制到编译器里,带换行。
C语言整数正序、反序和倒序输出?
定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结.1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环保存。int main(){ int i=12345; \/\/定义一个12345的整数 int temp=0;\/...