结果一 题目 用c语言编程 求一个数的逆序数.(如 1234 的逆序数是 4321) 答案 #includevoid main(){int i,l;scanf("%d",&i);for(;i>0;){printf("%d",i%10);i = i / 10;}printf("\n");} 别想得太复杂相关推荐 1用c语言编程 求一个数的逆序数.(如 1234 的逆序数是 4321) ...
int a,b,c,d; scanf("%d",&a);//需要求逆序数的三位数 b=a/100;/*百位*/ c=a/10%10;/*十位*/ d=a%10;/*个位*/ printf("%d%d%d",d,c,b);//所得逆序数 return 0; }
include <stdio.h>int main(){int n,m=0;scanf("%d",&n);while(n){m=m*10+n%10;n/=10;}printf("%d",m);return 0;}运行示例:请自行对照。
以下是一个示例代码,用于求一个数的逆序数: #include<stdio.h>#include<stdlib.h>intreverseNumber(intnum){intreversedNum =0;while(num !=0) { reversedNum = reversedNum *10+ num %10; num = num /10; }returnreversedNum; }intmain(){intnum;printf("请输入一个整数:");scanf("%d", &num)...
include <stdio.h> include <string.h> include <stdlib.h> void main(){ char array[10];int k;scanf("%d", &k);itoa(k, array, 10);k = strlen(array);while(k>=0){ printf("%c", array[k-1]);k--;} //如果想逆序输出数是整型数,可以用atoi()函数转换回来 } ...
include< stdio.h> main(){ int a,b1,b2,b3,c;printf("输入一个三位数");scanf("%d",&a);b1=a/100;b2=(a-100*b1)/10;b3=a-100*b1-10*b2;c=100*b3+10*b2+b1;printf("c=%d\n",c);} 楼主自己多编编,经验出来了就会了 还是自己努力哈~...
int main(){ 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%...
include <stdio.h> define NUM 20 void main(){ long n;int data[NUM]={0},len=0;scanf("%d",&n);do { data[len++] = n%10;n/=10;}while(n!=0);for(n=0;n<len;n++){ printf("%d",data[n]);} }
2]*100+num[1]*10+num[0];//重新组合为3位数printf("原数: %d 逆序数: %d\n",n,result)...
最基础的,两个for循环搞定