일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #자바스크립트#접속시간#시간
- #jQuery#mouse#over
- #자바스크립트#텍스트#알람#alert
- #html#프레임
- #C언어#타입#printf
- #db#order#by
- #C언어#사각형
- #db#데이터베이스#select
- #db#where
- #C언어#do#while#계산기#함수
- #클릭#숨기기#보이기
- #자바스크립트#만년달력#달력
- #alert#자바스크립트#checkbox#alert
- #C언어#switch#case#계산기#함수
- #alert#자바스크립트#radio#check
- #C언어#숫자비교#삼항연산자
- #db#froup#by
- #db#join#inner#cross
- #자바스크립트#alert
- #자바스크립트#회원가입#유효성#검사
- #증감#연산자
- #C언어#if
- #C언어#scanf#fflush
- #C언어#do#while#계산기
- #C언어#성적처리#점수#등급
- #html#테이블#table
- #select#from#distinct
- #getElementById#id
- #C언어#for#간단#예제
- #자바스크립트#시계#실시간시계
- Today
- Total
선택장애
C언어 - do_while문 계산기(함수사용) 본문
#include <stdio.h>
void add(int aa, int bb);
void minus(int aa, int bb);
void mul(int aa, int bb);
void div(float aa, float bb);
int input();
int middle();
int inputtwo();
int more();
void main()
{
int b;
int a;
char si;
char con='y';
do
{
a = input(); //첫번째 숫자 입력
si = middle(); //연산자 선택
b=inputtwo(); //두번째 숫자 입력
switch (si)
{
case '+':
add(a,b); //더하기 함수 호출
break;
case '-':
minus(a,b); //빼기 함수 호출
break;
case '*':
mul(a,b); //곱하기 함수 호출
break;
case '/':
div(a,b); //나누기 함수 호출
break;
default : printf("잘못 입력하셨습니다.");break;
}
con = more(); //다시 입력 함수 호출
}while(con == 'y' || con == 'Y');
}
int input()
{
int a;
printf("첫번째 숫자를 입력해주세요\n");
scanf("%d", &a);
return a;
}
int middle()
{
char si;
printf("연산 기호를 고르세요 (+ - * /)\n");
fflush(stdin);
scanf("%c", &si);
return si;
}
int inputtwo()
{
int b;
printf("두번째 숫자를 입력해주세요\n");
scanf("%d", &b);
return b;
}
int more()
{
char con;
printf("계속 계산하기 (y / n)");
fflush(stdin);
scanf("%c", &con);
return con;
}
void add(int aa, int bb)
{
int result = aa+bb;
printf("두 수의 합: %d\n", result);
}
void minus(int aa, int bb)
{
int result = aa-bb;
printf("두 수의 뺼셈: %d\n", result);
}
void mul (int aa, int bb)
{
int result = aa*bb;
printf("두 수의 곱: %d\n", result);
}
void div(float aa, float bb)
{
float result = aa/bb;
printf("두 수의 나누기: %f\n", result);
}
'C언어' 카테고리의 다른 글
C언어 - for문 간단예제 (0) | 2017.08.14 |
---|---|
C언어 - switch_case문 계산기(함수사용) (0) | 2017.08.14 |
C언어 - do_while 계산기(main으로만) (0) | 2017.08.14 |
C언어 - 타입별 sizeof(크기 보기) (0) | 2017.08.14 |
C언어 - 타입별 scanf와 fflush (0) | 2017.08.14 |