#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
double w, h, area, perimeter;
printf("가로의 길이 = ");
scanf("%lf", &w);
printf("세로의길이 = ");
scanf("%lf",&h);
area = w * h;
perimeter = 2 * (w + h);
printf("사각형의 넓이= %f 사각형의 둘레 = %f\n", perimeter, area);
return 0;
}
이렇게 해서 디버깅 하면 잘 나오긴 하는데 이렇게 하는 게 맞는지는 모르겠어요,,
![enter image description here][1]
이 경고는 왜뜨는건지 모르겠어요 ..!
그리고
printf("가로의 길이 = ");
scanf("%lf", &w);
printf("세로의길이 = ");
scanf("%lf",&h);
이걸 두줄로 줄이고싶어서 줄여봤는데 하루 종일 오류떠서 오기 생겨서 누가 이기나 해보자고 잡고 3시간동안 이방법저방법 다써봤는데 못했어요. 어떻게 해야 하나요?
printf("사각형의넓이= %f 사각형의 둘레 = %f\n", perimeter, area);
printf에서 %f -꼭 f로 써야 하나요?
[1]: https://cdn.discordapp.com/attachments/826358057931243560/826648283556216842/unknown.png
sehongpark님의 답변
# scanf 함수는
정상 입력 시, 성공 횟수를 반환하는데, 이를 사용하지 않았다는 경고문구입니다.
반드시 사용할 필요는 없으니 무시해도 좋습니다.
자세한 내용은 "C언어 scanf() 반환 값 무시" 라고 구글링해보세요.