#include<stdio.h>
int main(void)
{
int i,j;
int s=0;
int
d;
char a[4]={'1','2','3','4'};
for(i=0; i<4; i=i+1)
{
a[i]=a[i]-'0'; // a[] 에는 각각 1, 2, 3, 4 가
들어갑니다.
for(j=0; j<4-i-1; j=j+1)
{
d=1; d=d*10;
}
s=s+a[i]*d;
}
printf("%d\n",s);
return 0;
}
여기서 질문 d 는 애 항상 10 이 되는 건지??
i 가 0 이면 3이 되서 d는 100 이 되고...
i가 1이면 4가 되서 d는 1000 되는데...
왜 항상 10 입니까??
d=1은 어디다 팔아먹었니