程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++-不知道代碼錯在哪裡,總是不能完成計算

c++-不知道代碼錯在哪裡,總是不能完成計算

編輯:編程解疑
不知道代碼錯在哪裡,總是不能完成計算

求幫忙看一下為什麼這個代碼計算不了,而且輸入b=0的還是0.00,不能輸出Unknown operator圖片圖片圖片圖片

最佳回答:


 #include <stdio.h>

int main(void) {
    float a,b;
    char ch;
    scanf("%f%c%f", &a, &ch, &b);
    switch (ch)
    {
        case '+': printf("=%.2f", a + b); break;
        case '-': printf("=%.2f", a - b); break;
        case '*': printf("=%.2f", a * b); break;
        case '/': printf("=%.2f", a / b); break;
        default: printf("Unknown operator");
    }
    return 0;
}

http://ideone.com/4vMmvI

在線測試,沒問題

caozhy
qq_36722997
caozhy
qq_36722997
caozhy
qq_36722997
caozhy
qq_36722997
caozhy
qq_36722997
caozhy
qq_36722997
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved