반응형
덧셈, 뺄셈, 곱셈, 나눗셈을 지원하는 계산기 프로그램을 작성하여 보자. 이번에는 각 연산들이 몇 번씩 계산되었는지를 기억하게 하자. 각 연산을 지원하는 함수들은 자신이 호출된 횟수를 화면에 출력한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <stdio.h> void calculate(int a, int b, char c); int main(void) { int x, y; char z; while(1) { printf("연산을 입력하시오: "); scanf("%d %c %d", &x, &z, &y); calculate(x, y, z); } return 0; } void calculate(int a, int b, char c) { static int plus=0; static int minus=0; static int muti=0; static int divi=0; static int namu=0; if (c=='+') {plus++; printf("덧셈은 총%d번 실행되었습니다.\n", plus); printf("연산결과: %d\n", a+b);} else if(c=='-') {minus++; printf("뺄셈은 총%d번 실행되었습니다.\n", minus); printf("연산결과: %d\n", a-b);} else if(c=='*') {muti++; printf("곱셈은 총%d번 실행되었습니다.\n", muti); printf("연산결과: %d\n", a*b);} else if(c=='/') {divi++; printf("나눗셈은 총%d번 실행되었습니다.\n", divi); printf("연산결과: %d\n", a/b);} else if(c=='%') {namu++; printf("나머지연산은 총%d번 실행되었습니다.\n", namu); printf("연산결과: %d\n", a%b);} else printf("잘못된 입력입니다.\n"); } | cs |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
정적 지역 변수 초기화 (0) | 2016.08.04 |
---|---|
주사위 던지기 (0) | 2016.08.03 |
메뉴 시스템 만들기 (0) | 2016.07.29 |
부동 소수점 수 일치 판별 (0) | 2016.07.29 |
반올림 함수 (0) | 2016.07.29 |