C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数; (2)分别打印出每一位数字; (3C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字;
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 23:51:16
C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数; (2)分别打印出每一位数字; (3C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字;
C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数; (2)分别打印出每一位数字; (3
C编程:给一个不多于5位的正整数,要求:
(1)求出它是几位数;
(2)分别打印出每一位数字;
(3)按逆序打印出各位数字,例如输入数为321,应输出1、2、3.
C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数; (2)分别打印出每一位数字; (3C编程:给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每一位数字;
#include
void main()
{
\x09int digits=0;\x09\x09\x09\x09//位数
\x09int i=0;
\x09long int temp;
\x09long int number;\x09\x09\x09\x09//输入的数据
\x09int a[5];\x09\x09\x09\x09\x09//存储各位
\x09printf("Input a postive interger!\n");
\x09scanf("%ld",&number);
\x09if((number=100000))
\x09{
\x09\x09printf("Input Error!\n");
\x09\x09return;
\x09}
\x09temp=number;
\x09while(temp!=0)
\x09{
\x09\x09digits++;
\x09\x09temp=temp/10;
\x09}
\x09printf("The digits of the interger is %d\n",digits);
\x09a[4]=number%10;\x09\x09\x09\x09\x09//个位\x09temp=number/10;
\x09a[3]=temp%10;\x09\x09\x09\x09\x09//十位
\x09temp=temp/10;
\x09a[2]=temp%10;\x09\x09\x09\x09\x09//百位
\x09temp=temp/10;
\x09a[1]=temp%10;\x09\x09\x09\x09\x09//千位
\x09a[0]=temp/10;\x09\x09\x09\x09\x09//万位
\x09while(i