سلام دوستان؛
این برنامه تعداد ارقام یک عدد رو به تفکیک نشون میده. طرز کار اون هم به این صورته که هر باقیمانده رو توی یک خونه آرایه قرار میده.
حالا مشکل من اینه ؛ وقتی که 5 رقم وارد میکنید هیچ مشکلی نیست و به راحتی به صورت تفکیک شده چاپ میشه ولی اگه عدد کمتر از 5 رقم باشه اولش صفر اضافه می کنه. اگه میشه یک راهنمایی بکنید. با تشکر
کد :
#include <conio.h>
#include <stdio.h>
void main()
{
clrscr();
int a,b,i,j,d;
int c[5];
scanf("%d",&a);
;check for number bigger than 10
while (a>=10)
{
for (i=1;i<=5;i++)
{
b=a%10;
i[c]=b;
a=a/10;
}
for (j=5;j>=1;j--)
{
printf ("%d",j[c]);
}
}
getch();
}