사용자 도구

사이트 도구


c_quizz6
/* filename: p1.c */
/* 사칙연산 계산 프로그램 */
 
/* 숙제 요구사항 */ 
/* 숫자가 아닌 다른 값이 입력으로 들어 올때, 숫자를 입력 받도록 변경 */
/* 프로그램을 종료하지 않고, 사용자로 부터 숫자를 입력 받도록 해야 함 */
 
#include <stdio.h>
 
float add(float x, float y); 
float sub(float x, float y); 
float mul(float x, float y); 
float div(float x, float y); 
 
int main(void) {
        float result;
        float x, y;
        char op; 
 
        printf("사칙연산 프로그램\n");
        printf("입력의예) 10 * 3\n");
        scanf("%f %c %f", &x, &op, &y);
 
        switch(op) {
                case '+':
                result = add(x, y); 
                break;
 
                case '-':
                result = sub(x, y); 
                break;
 
                case '*':
                result = mul(x, y); 
                break;
 
                case '/':
                result = div(x, y); 
                break;
 
                default:
                printf("사칙연산자(+, -, *, /)를 제대로 입력하세요\n");
                return(0);
        }   
 
        printf("= %f\n", result);
 
        return(0);
}
 
float add(float x, float y) {
        return (x + y);
}
 
float sub(float x, float y) {
        return (x - y);
}
 
float mul(float x, float y) {
        return (x * y);
}
 
float div(float x, float y) {
        return (x / y);
}
c_quizz6.txt · 마지막으로 수정됨: 2015/05/04 01:48 저자 jonghyouk