본문 바로가기
프로그램

[C언어] +,-,*,/ 연산

by 오디세이99 2023. 5. 2.
728x90
반응형

#include <stdio.h>
#include <string.h>

int main() {
    int n, n1, n2;
    float rslt;
    char op[1];
    
    while(1){
        printf("********************\n");
        printf("1.숫자 입력\n");
        printf("2.숫자 연산\n");
        printf("3.종료\n");
        printf("********************\n");
        printf("입력 : ");
        scanf("%d", &n);
        
        if(n == 1){
            printf("첫 번째 수를 입력하세요 : ");
            scanf("%d", &n1);
            printf("두 번째 수를 입력하세요 : ");
            scanf("%d", &n2);
        } else if(n == 2){
            if(n1 == 0 || n2 == 0){
                printf("입력된 숫자가 없습니다.\n");
            } else {
                printf("연산 선택(+,-,*,/) : ");
                scanf("%s", op);
                
                if(strcmp(op,"+") == 0)
                    rslt = n1 + n2;
                else if(strcmp(op,"-") == 0)
                    rslt = n1 - n2;
                else if(strcmp(op,"*") == 0)
                    rslt = n1 * n2;
                else if(strcmp(op,"/") == 0)
                    rslt = (float)n1 / n2;
                    
                printf("%s연산 %d %s %d = %0.1lf\n",op, n1, op, n2, rslt);
            }
        } else if(n == 3) {
            printf("종료되었습니다. 감사합니다.");
            break;
        }
        
        
    }
    return 0;

}

728x90
반응형

댓글