大神帮忙写写,顺便分步讲讲。。
给定一个不多于5位数的正整数,输出它是几位数,分别打印出每一位的数字。。
#include<stdio.h>
int main(void)
{
long input=0;
int i=0;
long input2=0;
printf("Enter a number \n");
scanf("%ld",&input);
do
{
printf("%d number is %ld\n",++i,input%10);
input2=input2*10+input%10;
input /=10 ;
}
while(input);
printf(" %ld %d ",input2,i);
getch();
return 0;
}带反转的程序,赠送
[ 本帖最后由 z18676166721 于 2013-3-12 21:52 编辑 ]