코딩을 하던 중 변수의 값이 이상하게 커졌어요.
연블랙
2023.04.01
#include stdio.hint main(void)
{
int firstgo;
int secondgo;
int thirdgo;
int fourthgo;
int one;
int two;
int three;
int four;
printf(미로게임을 시작하겠어요.\n);
printf(먼저 입구에 통로에 2개가 있네요. 고르세요. 단, 1과 2중에 고르셔야 합니다.\n);
scanf(%d,&firstgo);
if (firstgo = 1)
{ one = 1;}
else
{ one = 2;}
printf(%d번째 통로를 선택하셨네요. 그 다음에 통로가 3개가 있네요. 고르세요. 단 1과 2, 3중에 고르셔야 합니다.\n,&firstgo);}라고 코딩을 했더니firstgo 라는 변수의 값이 280000 대로 변하더군요.아무리 둘러봐도 어디서 변수의 값이 극대화 되었는지 모르겠어요.
-
꺄홋
결국은 개발자가 원하는 결과를 낼 수 없을 테니까요 ㅎㅎ;
-
슬아s
if 문에서 비교로 참/거짓을 판단하는 연산자는 =이 아닌 ==이지요.;
또한 printf에 전달하는 변수는 주소값(& 연산자)을 반환해서는 안 됩니다 ㅎ; -
부루
아 실수로 =을 ==로 고치지 않았네요.
-
알찬바로
해보니 답이 1자리 자연수가 나오긴 하지만 입력한 값이 나오지 않는 안습한 상황이네요