C语言:几位数 乘积

/*  输入一个不大于4位正整数,判断它是几位数,然后输出各位之积。*/
#include <stdio.h>
main()
{
    int a,cj=1,wei=0,b;
    scanf("%d",&a);
    b=a;
    if(a<=9999 && a>=0)
    {
        do{
            a=a%10;
            wei++;
            cj=cj*a%10
            a=a/10;
        }while(a);
        printf("%d共%d位数,各位之积是:%d",b,wei,cj);
    }
    else printf("输入的数据不符合要求");
}

 

posted @ 2023-02-24 07:54  myrj  阅读(94)  评论(0编辑  收藏  举报