#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float num1;
float num2;
float num3;
scanf("%f %f", &num1, &num2);
num3 = 5.9f + 2.3f;
num3 = num3 - 4.5f;
printf("%f\n", num3);
return 0;
}
코드실행기에선 답이 맞게 나오는데
심사문제에선 계속 틀렸다고 나오네요 ㅜㅜ
뭐가 틀린건지 잘 모르겠네요..
5.9와 2.3은 고정값이 아니라 바뀌는 값입니다.
실수 두 개를 입력 받아서 덧셈과 뺄셈을 출력하는 문제입니다.
입력이
3.0 1.0
이라면
출력은
3.0 + 1.0 - 4.5를 계산해서
-0.500000를 출력해야 합니다.
그러나 문의한 코드에서는 3.700000가 출력됩니다.
입력이 5.9, 2.3이고 결과가 3.7로 하라고 나와있는데
그러면 빈칸에
num3 = 5.9f + 2.3f;
num3 -= 4.5f; 로 쓰면 되는거 아닌가요?
아 그리고 많이 틀리면 5분뒤에 시도해야하는건가요? 계속 타임이 걸리네요..
문제를 잘 읽어보면 표준 입력으로 실수 두 개가 입력됩니다.
표준 입력으로 실수 두 개가 입력됩니다.
5.9와 2.3은 입력 예시일 뿐이죠. 코드에 직접 입력하면 안 되는 숫자입니다.
입력 예시 두 개를 더 추가했습니다. 문제의 의도를 정확하게 이해해주세요.
이와 같이 각각 다른 숫자가 입력되었을 때,
두 수를 a, b라고 했을 때
a + b - 4.5를 계산해서 출력하는 문제입니다.
세 가지 테스트 케이스로 바꿨습니다. 세 가지 모두 통과할 수 있는 코드로 제출하세요. 입력받아야 하는 값을 하드 코딩하면 안 됩니다.
심사 서버에 과도한 제출을 해서 서버를 공격하는 경우도 있어서 잦은 제출은 제한됩니다.