#pragma warning (disable : 4996) C언어는 50년이 넘은 언어로 대부분의 표준 함수들이 안정성의 문제로 경고가 뜹니다. 이 함수에서 발생하는 경고 4996을 무시하고 싶은 경우 위의 코드를 추가 하시면 됩니다.
@없던글없던길2 жыл бұрын
코린이인 제게 빛을 주시고 계시네요. 감사합니다. 선생님.
@withhoneyc2 жыл бұрын
도움이 되신다니 너무 기쁘네요👍
@jaekunyoo8509 Жыл бұрын
안녕하세요. 감사히 잘 봤어요. 이런저런 시행해보고 착오라고 알게되어 고쳐가면서 배우는 거겠지요. 2023년 8월 15일 화 14시46분 태평양 시간
@킴키-o1y Жыл бұрын
감사함니다
@킴키-o1y11 ай бұрын
scanf ( "%d", &n ) ; 감사합니다
@sungchulyonseiackr Жыл бұрын
1: 54 In C and C++, you can use the %f format specifier for both float and double types when using printf and scanf functions. The use of %lf is not required and is typically not used. - ChatGPT
@withhoneyc Жыл бұрын
really? In visual studio, if you do not use %lf when entering a double variable, you will not receive input. I'll check. thank you
@sungchulyonseiackr Жыл бұрын
@@withhoneyc printf 에서는 둘 다 잘 작동하는데, scanf 에서는 %lf 만이 제대로 작동하는군요. scanf인 경우 %f는 warning: format specifies type 'float *' but the argument has type 'double *' 뜨고 생각하는대로 작동하지 안는군요. 저는 VS Code 아니고, MacOS 터미널에서 gcc, clang, g++, clang++ 로 아래 코드로 테스트 했습니다. 이 놈의 ChatGPT! 혹은 C and C++ 컴파일러들이 일관성이 떨어지는군요! : #include int main() { double a = 3.14, b; // scanf("%f",&b); // test for %f scanf("%lf",&b); // test for %lf printf("%f ",a); // test for %f printf("%f ",b); // test for %f printf("%lf ",a); // test for %lf printf("%lf",b); // test for %lf return 0; }