#include <stdio.h>
int main(void)
{
int num1, num2, num3;
printf("입력할 세개의 정수 : ");
scanf("%d %d %d", &num1, &num2, &num3);
printf("%d*%d+%d=%d \n", num1, num2, num3, num1*num2+num3);
return 0;
}
이거랑
#include <stdio.h>
int main(void)
{
int num1, num2, num3;
int result;
printf("입력할 세개의 정수 : ");
scanf("%d %d %d", &num1, &num2, &num3);
result=num1*num2+num3;
printf("%d*%d+%d=%d \n", num1, num2, num3, result);
return 0;
}
이거랑 뭐가 달라요? result=적을때 위에 있는 num1*num2+num3 다적어야되고 결과적으로 result도 2번이나 적어야되니까
오히려 적어야되는 양은 많아질텐데 그냥 보기 좋게 적으려고 저렇게 적는건가?
아니면 나중에 좀더 복잡함 코드 짤때 써먹기 위해서 하는건지?
result 변수를 선언하고 값을 담아 처리할땐 디버깅이 조금 수월하죠
아하 감사합니당 ㅎㅎ