똑같은 코드 같은데 실행이 다릅니다..
SweetChoco
2023.04.01
#include stdio.h
int main(void){ int num1, num2,ca;
printf(두 정수를 입력: ); scanf(%d %d, &num1, &num2);
if (num1 num2) ca = num1 - num2; else ca = num2 - num1;
printf(두 정수의 차: %d \n,ca); return 0;}
if (num1 num2)ca = num2-num1;elseca = num1-num2;(이건 제대로 작동되고요.)
이렇게 입력했는데 num1값이 클때는 제대로 실행이 되는데num2의 값이 클때는 제대로 실행이 안되네요..무슨 문제인지 알려주시면 감사하겠습니다.
-
참이
확인까지 해주셔서 감사드립니다.*^^*
-
글리슨
정상적이게 2를 출력 해요.
다시 확인 해보시고 수정해보세요 -
보람
저도 그렇게 보이고, 실제 코드도 문제 없어보이는데 이상하네요..
5 3 입력하면 = 2
3 5 입력하면 = 3 (정상이라면 2를 출력..)
아마 제가 이상한 부분에서 건드렸나 봅니다.
코드에 문제가 없다니 실행에는 문제가 있지만 틀리지 않은걸 알아서 다행이네요. -
빈길
둘다 실행 잘 됩니다.
소스 코드상 오류도 없구요