#include <stdio.h>
main()
{
int x;
char code;
printf("정수와 문자를 순서대로 입력하세요. : ");
scanf("%d %c", &x, &code);
if (code = 'o')
{
printf("%o", x);
}
else if (code = 'h')
{
printf("%x", x);
}
else if (code = 'c')
{
printf("%c", x);
}
}
#include <stdio.h>
main()
{
int x;
char code;
printf("정수와 문자를 순서대로 입력하세요. : ");
scanf("%d %c", &x, &code);
switch (code){
case 'o':
printf("%o", x);
break;
case 'h':
printf("%x", x);
break;
case 'c':
printf("%c", x);
break;
}
}
두 번째 프로그램이 예제의 프로그램이고
첫 번째 프로그램이 제가 짠 프로그램인데요,
제가 제대로 했으면 각각의 프로그램에 같은 정수와 같은 문자를 입력하면 같은게 나와야되는데 그렇게 안나오는걸로봐선 제가 틀린것같아요.
근데 도대체 어디가 틀렸는지 모르겠어요..
cmd 다 제대로 실행되는데 결과값만 다르게 나와요.
어디가 틀린건가요?