简单的C语言程序设计;急!在线等!

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:31:34
给一个不多于三位的正整数,求出它是几位数,并分别打印出各位上的数;(应该是用if或while语句,因为暂时只学了这些)

#include<stdio.h>
void main()
{
printf("input the data:\n");
int num,count=0;
int a[5],i=0;
scanf("%d",&num);
while(num!=0)
{
a[i]=num%10;
num/=10;
i++;
}
count=i;
printf("它是 %d 位数",count);
printf("每位分别为:\n");
for(i=0;i<count;i++)
printf("%d ",a[count-i-1]);
printf("\n");
}