코드는 간단한데 꽤나 어렵네요...
냥냥
2023.04.01
질문 제목 :
정확히 어떤부분이 문제인지 명확히 판단이 안됩니다...
질문 내용 :
일단 실행창에서 실행할 수 있도록 짠 프로그램입니다.
올림과 내림에 관한 문제인데요
#include stdio.h
#include math.h
#include stdlib.h
#define f 0
int main(int argc, char *argv[])
{
double k;
k=atof(argv[2]);
if(argv[1]==0)
printf(%d,floor(k));
else
printf(%d,ceil(k));
return 0;
}
실행창에서 프로그램 제목을 입력한후 올림을 원할경우 f 내림을 원할경우 c을 입력해서 값을 찾아내도록 만들었습니다.
설명이 좀 부실한데 예를들어 c:\aaa.exe f 3.5라고 입력할 경우 4가 나오는 것이죠문제는 일단 디버깅이 안될뿐더러 실행창에서 저렇게 입력을 해 봐도 0이 나와요
나름 머리굴려 짠건데 어디가 문제인지 판단조차 안되네요.. 사소한 실수인가요 아님 큰 문제가 있는 것인가요?
그리고 define에 f 말고 -f 를 넣고 싶은데 컴파일에러가 나옵니다. 이건 또 어떤 방법으로 고칠 수 있죠??