正在加载图片...
第5章第5节 §55程序举列 P10557给一个不多于5位的正整数,要求:1)求出它是几位数,2)分别 打印出每一位数字,3)按逆序打印了各位数字,例如原数为123,应输出321 思考:1)根据数值大小来判断其位数2)必须分离各位数上的数字 程序:法 main( dlong a; int b, i, j, k, l, m; printf(“ input a data:"”); scanf(“old”,&a); if(a<10)b=1; else if (a<100)b=2 else if (a<1000)b=3 else if (a<10000)b=4; else b=5 a%10;a=a/10; =a%10;a=a/10; k=a%10;a=a/10: l=a%10;a=a/10; m=a%10;a=a/10; printf(“%d,%d,%d,%d,%d,%dn”,b,ii,k】,m)§5.5 程序举列 第5章 第5节 P105 5.7 给一个不多于5位的正整数,要求:1)求出它是几位数, 2)分别 打印出每一位数字,3)按逆序打印了各位数字,例如原数为123,应输出321。 思考:1)根据数值大小来判断其位数 2)必须分离各位数上的数字。 程序:法一: main() {long a; int b,i,j,k,l,m; printf(“input a data: ”); scanf(“%ld”,&a); if (a<10) b=1; else if (a<100) b=2; else if (a<1000) b=3; else if (a<10000) b=4; else b=5; i=a%10; a=a/10; j=a%10; a=a/10; k=a%10; a=a/10; l=a%10; a=a/10; m=a%10; a=a/10; printf(“%d,%d,%d,%d,%d,%d\n”,b,i,j,k,l,m) }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有