C语⾔实现整数逆序的情况解析
逆序分两种情况。举个例⼦,情况① 输⼊1600,输出0061;情况② 输⼊1600,输出61.情况①
//情况①
#includevoid main(){int a;
scanf(\"%d\ while(a!=0) {
printf(\"%d\ a/=10; }}
情况②
//情况②
#includevoid main(){int a;
int outcome=0; scanf(\"%d\ while(a!=0) {
outcome=outcome*10+(a%10); a/=10; }
printf(\"%d\}
温故⽽知新,记录下来是为了更好地复习。ps:下⾯看下C语⾔中逆序输出整数⽅法⼀:
#includeint main(){int i=12345; //定义⼀个为-12340的整数 int temp=0;//temp作为存储的值 while(i!=0) {
temp = temp*10 + i%10; i/=10;
}//反序取出来
printf(\"%d\打印 return 0;}
⽅法⼆⽤数组的知识
#includeint main(){int num, a[10], i, k=0;
printf(\"请输⼊⼀个正整数:\"); scanf(\"%d\
// 分离正整数的每⼀版位,并存放到数组a中 while(num>0) {
a[k] = num%10; // 将正整数的最低位权保存到数组a中 num /= 10;
k++;// 将正整数的次低位变为最低位 }
// 输出数组的每个元素,即实现逆序输出正整数 for(i=0; i到此这篇关于C语⾔实现整数逆序的⽂章就介绍到这了,更多相关C语⾔整数逆序内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!