您好,欢迎来到九壹网。
搜索
您的当前位置:首页C语言实现整数逆序的情况解析

C语言实现整数逆序的情况解析

来源:九壹网
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语⾔整数逆序内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务