2.给一个不多于5位的正整数,要求: ①求出它是几位数; ②分别输出每一位数字 ③按逆序输出各位数字。
2.给一个不多于5位的正整数,要求: ①求出它是几位数; ②分别输出每一位数字 ③按逆序输出各位数字。
日期:2017-06-01 19:51:22 人气:1
先定义一个整型变量a,键盘输入赋值给a,a对10求余,再a除以10,循环操作,直到a等于0,用一个数组依次储存余数,就是a各位上的数。
//参考代码 #includeint main(){ int i=0,j,a,n[6]; scanf("%d",&a); while(a){ n[i++]=a%10; a/=10; } printf("它是%d位数\n",i); printf("正序输出各数:"); for(j