閲覧数 1667 推奨数 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 가 나오는.......

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



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

List of Articles
番号 タイトル 投稿者 日付 閲覧数
8841 @brrsim_7텔레그램 선불유심내구제 급전 뽀로로통신 선불유심매입 뽀로로통신 선불유심현금화하는업체 선불유심구매 간편무서류소액급전 선불유심내구제뽀로로통신 2026.07.07 18
8840 선불유심내구제 텔레그램@brrsim_7 선불유심매입 선불유심구매 뽀로로통신 급전 대학생내구제 비상금 연체자바로소액급전 주말소액급전 선불유심내구제뽀로로통신 2026.07.07 29
8839 @brrsim_7텔레그램 선불유심내구제 선불유심매입 선불폰내구제 뽀로로통신 급전 선불유심현금화하는업체 선불유심구매 무직신불자소액급전 선불유심내구제뽀로로통신 2026.07.07 9
8838 선불유심내구제 텔레그램@brrsim_7 급전 선불유심매입 뽀로로통신 청년비상금급전 내구제소액 소액급전 정식업체 선불유심구매 선불유심내구제뽀로로통신 2026.07.07 18
8837 선불유심내구제 텔레그램@brrsim_7 뽀로로통신 급전 선불유심매입 신불자소액내구제 연체자바로소액급전 선불유심구매 바로모바일급전 선불유심내구제뽀로로통신 2026.07.07 16
8836 선불유심삽니다 텔레그램@brrsim_7 선불유심내구제 뽀로로통신 선불유심매입 선불유심구매 소액내구제 급전 연체대납 바로소액급전 법인소액작업급전 선불유심내구제뽀로로통신 2026.07.07 16
8835 @brrsim_7텔레그램 선불폰유심내구제 선불유심매입 뽀로로통신 급전 선불유심내구제 급전해결내구제 선불유심현금화하는업체 선불유심구매 바로무직자급전 선불유심내구제뽀로로통신 2026.07.07 15
8834 선불유심매입 텔레그램@brrsim_7 선불유심내구제 뽀로로통신 바로소액내구제급전 선불유심구매 급전 선불유심매입 바로소액급전 무서류무방문급전 선불유심내구제뽀로로통신 2026.07.07 29
8833 @brrsim_7텔레그램 선불유심내구제 선불유심매입 뽀로로통신 급전 선불유심현금화하는업체 선불유심구매 백수바로급전내구제 선불유심내구제뽀로로통신 2026.07.07 29
8832 선불유심내구제 텔레그램@brrsim_7 선불유심매입 뽀로로통신 소액급전내구제 급전 연체자바로소액급전 선불유심구매 대학생용돈 선불유심내구제뽀로로통신 2026.07.07 18
8831 @brrsim_7텔레그램 선불유심내구제 뽀로로통신 급전 선불유심매입 유심현금화하는업체 무직비상금바로급전 선불유심구매 선불유심내구제뽀로로통신 2026.07.07 16
8830 선불유심내구제 정식업체 텔레그램@brrsim_7선불유심매입 뽀로로통신 소상공인긴급생활안정자금 급전 선불유심구매 선불유심내구제 소액급전대출 바로신불급전가능 선불유심내구제뽀로로통신 2026.07.07 19
8829 @brrsim_7텔레그램 선불유심매입 선불유심내구제 뽀로로통신 선불유심현금화하는업체 프리랜서소액급전 선불폰유심매입합니다 급전 선불유심구매 바로정산 선불유심내구제뽀로로통신 2026.07.07 21
8828 @brrsim_7텔레그램 선불유심내구제 선불유심매입 뽀로로통신 급전 선불유심현금화하는업체 선불유심구매 백수바로급전내구제 선불유심내구제뽀로로통신 2026.07.06 63
8827 쯔꾸르 mv 게임을 apk 파일로 변환했는데... 1 박하맛 2023.01.14 2249
8826 쯔꾸르 젖소이야기 결혼 방법좀 알려주세요... 2 백지씨 2021.12.20 3703
8825 apk포팅 승인 어케 하나요? game메이커xp 2021.11.29 2126
8824 Yanfly님의 Action Sequence Pack 질문드립니다 Neuromancer 2021.07.15 2666
8823 싸게 MV 를 먼저? 아니면 돈을 더 들어서라도 MZ? 2 Xatra 2021.07.06 2902
8822 RMMV - 스탯창과 대화창 변견 관련 질문입니다. (초보입니다 도움좀 주세요 ㅜㅜ) 2 scribble 2021.01.22 2500
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 443 Next
/ 443