C語言第六篇:用switch語句實現四則運算器

qq_30866297發表於2016-03-23


原始碼:

/*
*Copyright (c)2016,劉兵馬俑
*All rights reserved.
*檔名稱:main.c
*作    者:劉兵馬俑
*完成日期:2016/03/20
*版 本 號:v1.0
*問題描述:用switch語句實現四則運算器
*程式輸出:運算結果
*/
#include <stdio.h>

int  main()
{
    float fFloat1=.0,fFloat2=.0;
    char cOP=NULL;
    printf("請輸入要進行四則運算表示式:\n");
    scanf("%f%c%f",&fFloat1,&cOP,&fFloat2);
    switch(cOP)
    {
    case '+':
        printf("%f+%f=%f\n",fFloat1,fFloat2,fFloat1+fFloat2);
        break;
    case '-':
        printf("%f-%f=%f\n",fFloat1,fFloat2,fFloat1-fFloat2);
        break;
    case '*':
        printf("%f*%f=%f\n",fFloat1,fFloat2,fFloat1*fFloat2);
        break;
    case '/':
        if(0!=fFloat2)
        {
            printf("%f/%f=%f\n",fFloat1,fFloat2,fFloat1/fFloat2);
        }
        else
        {
            printf("error!\n");
        }
        break;
    default:
        printf("error!\n");
        break;
    }
    return 0;
}


執行結果:









相關文章