아래 답변해주신분 감사해요^^
근데 중요한 알고리즘을 안알려주셔서.. 다시 질문합니다!
제가 컴파일 해보려고하는건 간단한 계산기 함수구요.
터보C 2.01 설치했구요.
이제 메모장을 켜서 아래에 처럼 계산기 함수를 작성했습니다 ( 밑에소스 틀린부분있으면 지적해주세요 )
TC폴더는 C드라이브에 있는상태구요,
이제 시작하는부분인데 cmd로 도스창 켠후에 뭐라고 쓰고 뭐라고 쓰고 해야되는지 순서와 뭐라고써야하는지를 질문합니다.
제가해본방법으로는 메모장 다른이름저장해서 calc.c 로 씨드라이브에있는 TC폴더안에 저장시키고,
도스창켠다음 cd C:\tc 치고 C:\TC> 이렇게 바뀌면 거기에 tcc.exe -o calc.exe calc.c 입력했는데
calc.exe라는 파일이 안생기네요. 어디서부터 문제인지 고수님들 정확한 답변 부탁드릴게요~
그리고 컴파일후에 도스창에서 실행해보려면 뭐라고입력하는지도좀 알려주시면 감사하겠습니다^.^
///////////////////////////////////////
tcc.exe -o calc.exe calc.c 입력하면
Error: Could not find file 'calc.exe'
calc.c:
Error calc.c: Unable to create output file '.obj'
*** 1 errors in Compile ***
Available memory 445858
라고 뜨네요;
////////////////////////////////////////
/*
tcc.exe -o calc.exe calc.c
*/
#include <stdio.h>
void main()
{
char c;
int num1, num2, result;
printf("안녕하세요!\n");
scanf("%d%c%d", &num1, &c, &num2);
result = calculate(c, num1, num2);
printf("연산결과 = %d", result);
scanf("%c", &c);
}
int calculate(char op, int a, int b)
{
if (op == '+')
return a + b;
if (op == '*')
return a * b;
if (op == '-')
return a - b;
if (op == '/')
return a / b;
}
|