기초적인 C언어 프로그래밍 입니다.
수국
2023.04.01
질문 제목 : 정수를 입력받아서 각 자리수를 영어로 출력하는 프로그램을 작성하라. 예를 들어서 정수 120이 입력되었다면 화면에 one two zero를 출력한다.
#include stdio.h
int main(){
int a,b,c,d;
printf(사용자로부터 정수를 입력받으면 각자리수를 영어로 출력하는 프로그램이다 \n);
printf(숫자를 입력하시오 );
scanf(%d, &a);
b=a/10;
c=b/10;
d=c%10;
if(a==0)
printf( zero );
else if(a == 1)
printf( one );
else if(a == 2)
printf( two );
else if(a == 3)
printf( three );
else if(a == 4)
printf( fore );
else if(a == 5)
printf( five );
else if(a == 6)
printf( six );
else if(a == 7)
printf( seven );
else if(a == 8)
printf( eight );
else
printf( nine );
}
질문 내용 : 여기서 if -else문 조건이 변수a에 대한것인데..
b=a/10;
c=b/10;
d=c%10; 이부분이 이해가 가질 않습니다.. 변수 b,c,d가 a의 변수의 값이 되는것인지?...
조건 변수자체가 다른데 왜 프로그램이 되는것인지 이해가 가지 않습니다.