#include <stdio.h>
int Maximum(int n1,int n2, int n3)
{
if (n1 > n2)
return (n1 > n3) ? n1 : n3;
else
return (n2 > n3) ? n2 : n3;
}
int Minimum(int n1, int n2, int n3)
{
if (n1 < n2)
return (n3 < n1) ? n3 : n1;
else
return (n1 < n3) ? n1 : n3;
}
int main(void)
{
int num1, num2, num3;
printf("세개의 정수 입력:\n");
scanf_s("%d %d %d\n", num1, num2, num3);
printf("가장큰수:%d\n", Maximum(num1, num2, num3));
printf("가장작은수:%d\n", Minimum(num1, num2, num3));
return 0;
}
이래 쳤더니
Run-Time Check Failure #3 - The variable 'num3' is being used without being initialized.
이런 디버깅오류가 뜨네요.
scanf_s("%d %d %dn", num1, num2, num3); 이거 3번만 천천히 읽어봐라
\가 도망갔네 ㅡㅡ
역슬래시가 도망갔네 ㅡㅡ
근데 실제 코드에는 제대로되있네요
올릴때 짤린듯
d\n
scanf에서 역슬래시n은 빼야되지않냐
빼도안되는디
아 &뺏네 ㅅ ㅂ
ㅁㄴㅇㅁㄴㅇㄴㅁㅁㄴㅇㅇㄴㅁㅁㄴㅇㅇㄴㅁㄴㅇ