공학용 계산기(bc)에 대해서...

kshgandi의 이미지

안녕하세요... C를 공부하고 C를 사랑하는 공학도 입니다...

다름이 아니라... 제가 항상 공학용 계산기를 만들겠다는 생각을 가지고 있는데

제 생각이 못미치는 곳이 있는것 같아서... 고수님들에게 몇가지 여쭤볼려고

이렇게 글을 쓰게 되었습니다... 물론 의견과 조언두 괜찮습니다...

리눅스에 보면 bc라는 계산기가 있는데... 그 계산기의 능력보다 조금

나은 계산기를 만들어 볼려고 합니다... (희망입니다...-_-;;)

물론 만들려고 많은 노력을 했는데 몇가지 점에서 제가 해결못하고 있습니다..

자리수에 대한 한계 극복하기 위해서 모든 계산을 케릭터로 하고 있습니다..

덧셈과 뺄셈... 그리고 곱셈까지는 다 function을 만들어서 돌아가는데

1. 나눗셈을 어떻게 해야할지 모르겠습니다...(높은자리)

나눗셈을 하는것에 대한 생각이 떠오르지 않아서...

2. 소수 처리까지 하고 싶습니다... 하지만 아직까지 또오르지 않습니다...

물론 여러 방법이 있겠지만... 다른 분들의 의견을 듣고 싶습니다...

3. 토큰 처리를 제대로 하기 위한 방법두 알고 싶습니다...

4. 자리수의 제한을 없애기 위한 좋은 알고리즘을 알고싶습니다...(저 처럼

모두 케릭터로 처리할 경우 굉장히 복잡해 지는것 같습니다...)

5. 이것에 대해서 조언을 주시거나... 참고할 싸이트를 적어주셔도 감사합니다..

모두들 행복하시고요... 안녕히 계세요^^

차리서의 이미지

--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!

blakdown의 이미지

옛날의 터보C 안에 보시면, tcalc 라는 예제가 있을겁니다. 용량도 좀 방대한 편이고.. 그렇지만, 많은 부분이 잘 구현되어 있는걸로 알고 있습니다.

그거 한번 찾아서 보심이.. 어떨실런지..

kshgandi의 이미지

좋은 사이트와 정보를 주셔서... 모두 감사드립니다...

제가 찾아보도록 노력했어야 하는데... 못한게 너무 죄송하네요...

나름대로 찾을려고 노력했었는데...

두분 모두 감사 드리고요... 더 나아지도록 노력하겠습니다...

행복하세요^^

김명우

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.