閲覧数 1666 推奨数 0 コメント 0
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷 修正 削除
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷 修正 削除
OTL

C언어 제대로 배워보자 하는 마음으로 C언어를 열어서
먼지 쌓인 계산기를 열어보았습니다.

#include <stdio.h> /*기본 include*/
#include <stdlib.h> /*pause를 사용하기 위한것*/
main() /*main 함수*/
{ /*함수 시작*/
      int a, b, c; /*변수 선언*/
      printf("Press the number following,n"); /*1~4 계산식 선택*/
      printf("then press enter.n");
      printf("press 1 for Additionn");
      printf("press 2 for Subtractionn");
      printf("press 3 for Multifycationn");
      printf("press 4 for Divationn");
      scanf("%dnn", &a); /*1~4 고르기*/
      printf("insert two numbersn"); /*숫자 두개 고르기*/
      scanf("%dn", &b);
      scanf("%dn", &c);
      if (a==1) /*1일경우, 덧셈*/
      printf("%d + %d = %d nn", b, c, b+c);
      else if (a==2) /*2일경우, 뺄셈*/
      printf("%d - %d = %d nn", b, c, b-c);
      else if (a==3) /*3일경우, 곱셈*/
      printf("%d * %d = %d nn", b, c, b*c);
      else if (a==4) /*4일경우, 나눗셈*/
      printf("%d / %d = %d nn", b, c, b/c);
      else
      printf("OUT OF ORDER!!!nn"); /*1~4이외일 경우, 에러*/
      system("pause");
}


a를 입력해서, 1일경우 덧셈, 이런식으로 하는 것입니다.
두 숫자를 먼저 선언하고, if 문으로 a의 조건을 사용해서
계산을 하는 방식입니다.
1~4 이외의 경우는 "고장났음ㅋㅋ"이란 메세지가 나오도록
해놨습니다. 물론 영어로요.

옛날것을 보니까 if문 내에 scanf가 들어가 있더군요.
아직도 모르겠지만, if문 내에는 scanf가 들어갈수 없나 보군요.

그래서 먼저 입력하고, 조건에 따라서 출력을 다르게 하는 방법을
사용했습니다. "else"를 위에다가 빼 놓는 방법도 있지만,
일단 안전을 위해서 다른 "else if"들 아래에 놓아봤습니다.


저는 Dev C++을 사용하기 때문에, pause를 썼습니다.
여하튼, F9를 눌러봤습니다.

~
~
~1
~2
~3
~4

까지 왔습니다. (생략)

덧셈을 해 봅시다.
1
엔터

....

아무 말이 안뜨네요. 분명 a의 scanf를 마치면 printf를 출력시키도록
해 놨는데.

아무숫자나 클릭합시다.
2
엔터

....

이제야 printf가 나옵니다. 2개의 숫자를 넣으라는 군요.
2 하고 3을 줍시다.
2 엔터
3 엔터


?!

2+2 = 4?

a는 조건일테고
b는 첫번째로, 2라고 줬고
c는 두번째로, 3이라고 줬는데

어째서 b+c = 4 가 나오는.......

순서가 약간 이상합니다.....



위의것 복사해서 실행 시킨뒤, 알려주시면 감사하겠습니다....
?

  1. 쯔꾸르 mv 게임을 apk 파일로 변환했는데...

    Date2023.01.14 By박하맛 Views2142
    Read More
  2. 쯔꾸르 젖소이야기 결혼 방법좀 알려주세요...

    Date2021.12.20 By백지씨 Views3604
    Read More
  3. apk포팅 승인 어케 하나요?

    Date2021.11.29 Bygame메이커xp Views2039
    Read More
  4. Yanfly님의 Action Sequence Pack 질문드립니다

    Date2021.07.15 ByNeuromancer Views2578
    Read More
  5. 싸게 MV 를 먼저? 아니면 돈을 더 들어서라도 MZ?

    Date2021.07.06 ByXatra Views2781
    Read More
  6. RMMV - 스탯창과 대화창 변견 관련 질문입니다. (초보입니다 도움좀 주세요 ㅜㅜ)

    Date2021.01.22 Byscribble Views2397
    Read More
  7. 아오오니를 하는 사람인데요 질문 두가지가 있어요

    Date2021.01.16 By오니개무서워 Views2464
    Read More
  8. 재밌는게임

    Date2020.12.07 Byland_tnt Views2232
    Read More
  9. c언어 질문

    Date2020.11.10 By세종기항19 Views2614
    Read More
  10. 코딩 질문

    Date2020.11.08 By세종기항19 Views2489
    Read More
  11. 혹시나 물어보는데

    Date2020.11.07 By드래곤규 Views2525
    Read More
  12. 오픈보 게임 더블드래곤 리로디드 얼티네이트에 대해 궁금

    Date2020.09.09 By이부닝 Views2037
    Read More
  13. 상태이상 확률 결정

    Date2020.09.02 By스트레이보우 Views1770
    Read More
  14. 다음 인디사이드 제작대회는 언제쯤 열릴까요?

    Date2020.05.23 ByWOONAALAA Views1786
    Read More
  15. xp로 제작된 어플 실행자체가 안된다는 분이 있습니다.(제생각엔 apk로 변환하는 과정에서 버전자체가 낮은 것 같습니다)

    Date2020.05.04 By라엔 Views2230
    Read More
  16. apk 포팅하는데 게임 이름이 필요합니다 뜨는데

    Date2020.05.03 Bykashu Views2119
    Read More
  17. 쯔꾸르VX Ace렉먹음 도와주세요...

    Date2020.03.22 By랖랖 Views2775
    Read More
  18. 안녕하세요

    Date2020.02.14 By청월령 Views1716
    Read More
  19. 포팅 중 '게임 이름이 필요합니다' 오류

    Date2020.02.11 By아이비스 Views1650
    Read More
  20. RPGMV 거리 추적

    Date2020.01.19 By정욱 Views1685
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 442 Next
/ 442