倒置输入的整数(C、Python)
C语言:
1 # include <stdio.h> 2 3 void f(int num) 4 { 5 int i=0, j=0, yu; 6 7 printf("转置后:"); 8 while (num > 0) 9 { 10 yu = num % 10; //余数 11 num = num / 10; 12 if (yu == 0) 13 i++; //统计0的个数 14 else 15 j++; //统计非0的个数 16 if (j > 0) 17 printf("%d", yu); //如果非0个数大于0,表示余数不为0,需要输出 18 } 19 printf("\n\n"); 20 printf("%d,%d\n", i, j); //0个非0个数 21 return; 22 } 23 24 int main(void) 25 { 26 int a; 27 printf("请输入一个正数:"); 28 scanf("%d", &a); 29 printf("\n转置前:%d\n\n", a); 30 f(a); 31 32 return 0; 33 }
Python:
s = 123450 def rev(s): li = [] li2 = [] for i in str(s): li.append(i) n = len(li)-1 flag = 0 while(n>=0): if li[n]=='0' and flag==0: n -= 1 continue else: flag=1 li2.append(li[n]) n -=1 li_re=''.join(li2) return li_re s = rev(s) print(s)
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!