68강 심사문제
, 유 동관님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int add(int *a, int *b)
{
return (*a) + (*b);
}
int sub(int *a, int *b)
{
return (*a) - (*b);
}
int mul(int *a, int *b)
{
return (*a) * (*b);
}
int div(int *a, int *b)
{
return (*a) / (*b);
}
int main()
{
char funcName[10];
int num1, num2;
scanf("%s, %d, %d", funcName, &num1, &num2);
문의한 코드는 삭제합니다.
코드는 이렇게 작성하여 심사문제에서도 통과를 하였는데, 컴파일 결과가 자꾸 쓰레기값이 나옵니다. add함수 외에 모든 함수들도 그런데 어떻게 하면 정상적인 값이 출력될까요?
(도장_ 관리자님이 수정함 - 원문 제출일: 2020년 1월 11일, 토요일, 오후 5:41)
Re: 68강 심사문제
, 도장_ 관리자님이 작성문제에서 요구한 입력은
add 10 20
이고,
문의한 코드의 입력은
add, 10, 20
입니다.
부분 완성 문제에서 심사문제는 통과했는데,
로컬에서 통과하지 못한다면 심사문제의 기본 코드와
로컬에 작성한 코드에 차이가 있다는 뜻입니다.
여기서는 입력이 문제이니 입력을 받는 함수를 잘 살펴보세요.