😈 알고리즘/💻 백준
💻 1330번 문제 :두 수 비교하기 🙋
Buᐢ༝ᐢy
2022. 9. 19. 12:03
1330번: 두 수 비교하기


#include <stdio.h>
int main()
{
int A, B;
scanf("%d %d", &A,&B);
if (A > B) printf(">");
else if (A < B) printf("<");
else printf("==");
}
메모리 (KB) | 시간 (ms) | 코드 길이 (B) |
1112 | 0 | 144 |
🙋 내용 추가
🥲 scanf_s

Visual Studio 2019 기준으로 반환 값이 무시되었다는 경고문이 떴고 디버깅이 되지 않았다. 찾아보니 오버플로우 문제로 scanf
보다는 scanf_s
를 사용하길 권장했다.
#include <stdio.h>
int main()
{
int A, B;
scanf_s("%d %d", &A,&B);
if (A > B) printf(">");
else if (A < B) printf("<");
else printf("==");
}
이렇게 작성하면 Visual Studio 2019에서도 디버깅이 잘 된다. 다만…

백준 사이트에서는 컴파일 에러가 나기 때문에 맨 위에 코드처럼 적어서 제출해야 채점이 잘 된다…
Error : " C6031 반환값이 무시되었습니다 " 해결방법
위와 같이 코드를 작성하면 오류가 발생하게 됩니다. 오류 발생 원인 C6031오류는 함수 scanf의 반환값을 어딘가에 대입하거나 사용하지 않아서 발생하는 경고입니다. 코드상 문제도 없으며, 단순히 버려지는 값이 있음을 알리기 위해서 인텔리센스가 안내하는 내용입니다. 만일 원하는 작업대로 정상 동작시에는 무시해도 무방합니다. 경고 문구 제거 방법 1. 코드안에 [ #pragma warning(disable:4996) 을 넣습니다.

Uploaded by N2T