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