数字位数的交换(不能任任意位数)

来源:互联网 发布:mysql源码包下载地址 编辑:程序博客网 时间:2024/05/18 22:40

1.使用%运算符

#include<stdio.h>void main(){int num;scanf("%d",&num);int ge = num%10;int shi = num/10%10;int bai = num/100%10;int qian = num/1000;printf("%d",ge*1000+shi*100+bai*10+qian);}

2.不使用%的运算符


#include<stdio.h>void main(){int num;scanf("%d",&num);int temp = num;int ge = num - (num/10)*10; num = temp;int shi = (num - (num/100)*100)/10;    num = temp;int bai = (num - (num/1000)*1000)/100; num = temp;int qian = num/1000;printf("%d\n",qian+bai*10+shi*100+ge*1000);  /*printf("\n%d",ge);printf("\n%d",shi);printf("\n%d",bai);printf("\n%d",qian);*/}


0 0