正在加载图片...
case 3: rate=0.0111: break. default rate=0.012 sum=base* pow(1+rate, 12 year) printf("sum is %.2f n",sum) 9.输入一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出 每一位数字;③按逆序打印出各位数字。 要准备以下测试数据: 1位正整数 2位正整数 3位正整数 4位正整数 5位正整数 除此之外,程序还应当对不合法的输入作必要的处理,如负数或超过5位的正整 mal long m; int a, b, c, d, e: printf( \nplease input a integer (m>0&&m<=99999): scanf(%ld ,&m) fm>=100008&m<=99999 printf( \ nThis is a 5 integer!") a=my/10000 b=m/1000-a*10 C=m/100-a*100-b*10 d=m/10-a*1000-b*100-c*10; e=m%10000; printf( inThe integer is %d %d %d %d%d! a, b, c,d, e); printf( \nThe inverse is %d %d %d %d %d!e, d, c, b, a) else if(m>=10008&m<=9999) printf( \ nThis is a 4 integer!) a=m/1000 b=m/100-a*10 m/10-a*100-b*10; d=m%1000 printf \nThe integer is %d %d %d %d! a, b, c, d); printf \nThe inverse is %d %d %d %d! d, c b, a);case 3: rate=0.0111;break; default: rate=0.012; } sum=base*pow(1+rate,12*year); printf("sum is %.2f\n",sum); } 9. 输入一个不多于 5 位的正整数,要求:① 求出它是几位数;② 分别打印出 每一位数字;③ 按逆序打印出各位数字。 要准备以下测试数据:  1 位正整数  2 位正整数  3 位正整数  4 位正整数  5 位正整数 除此之外,程序还应当对不合法的输入作必要的处理,如负数或超过 5 位的正整 数。 main() { long m; int a,b,c,d,e; printf(“\nPlease input a integer(m>0&&m<=99999):”); scanf(“%ld”,&m); if(m>=10000&&m<=99999) { printf(“\nThis is a 5 integer!”); a=m/10000; b=m/1000-a*10; c=m/100-a*100-b*10; d=m/10-a*1000-b*100-c*10; e=m%10000; printf(“\nThe integer is %d %d %d %d %d!”,a,b,c,d,e); printf(“\nThe inverse is %d %d %d %d %d!”,e,d,c,b,a); } else if(m>=1000&&m<=9999) { printf(“\nThis is a 4 integer!”); a=m/1000; b=m/100-a*10; c=m/10-a*100-b*10; d=m%1000; printf(“\nThe integer is %d %d %d %d!”,a,b,c,d); printf(“\nThe inverse is %d %d %d %d!”,d,c,b,a);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有