최대 10개까지의 숫자를 받아서 더하거나 뺄셈을 할 수 있는 프로그램을 만들고 싶습니다.
예를 들면 1 + 45 - 25 ,,, 이런식으로 최대 10개까지 숫자를 받아서 계산해주는 것 말입니다.
strtok, atoi을 이용해서 만들어야 될 거 같은데 시작할 엄두가 안나서 질문드립니다.
계산기를 만드는 프로그램이군요. 곱하기 나누기가 없으니 난이도는 매우 적다고 볼 수 있습니다.
1 + 45는 먼저 1을 읽고 (strtok()로 스페이스를 구분자(delimiter)로 하여 구분한 다음 atoi로 숫자로 변환하면 되고) 그 다음에 '+'를 읽으면 그 다음 숫자를 읽어서 앞에다 더하고, '-'를 읽으면 반대로 하면 됩니다.
답변 달 의욕을 떨어지게 만드는 3요소
1. 숙제 같아 보이는 내용
2. 익명 질문자
3. 무엇을 답해 달라는 건지 모호함
계산기를 만드는 프로그램이군요. 곱하기 나누기가
계산기를 만드는 프로그램이군요. 곱하기 나누기가 없으니 난이도는 매우 적다고 볼 수 있습니다.
1 + 45는 먼저 1을 읽고 (strtok()로 스페이스를 구분자(delimiter)로 하여 구분한 다음 atoi로 숫자로 변환하면 되고) 그 다음에 '+'를 읽으면 그 다음 숫자를 읽어서 앞에다 더하고, '-'를 읽으면 반대로 하면 됩니다.
man strtok
man strtok
man atoi
시작할 엄두가 안 나서 아무 것도 안 하면 아무 것도 안 됩니다.
일단 시작하세요. 프로그램 만드세요.
에러가 나겠죠?
에러 메시지와 님께서 만든 코드를 갖고 다시 질문하세요.
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
읽어보시고요.
세벌 https://sebuls.blogspot.kr/
댓글 달기