會不會變成野生生態保護區是一個問題。

目前仍是學生,哈。
103學年度,下定決心用點心經營一下部落格,哈哈。

20140628

程式設計自修(2)陽春計算器

  這一個東西其實早在三天前我就用出了一個雛形,不過卡在一個問題。


  單靠國文這種符號文字來說明實在太難,所以先放上我的程式碼再說。

#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
    float A , B , C ;
    char mid ;
    int a , b ;
    scanf("%f %c %f",&A,&mid,&B);
    if(mid == '+')
        C = A + B ;
    if(mid == '-')
        C = A - B ;
    if(mid == '*')
        C = A * B ;
    if(mid == '/')
        C = A / B ;
    if(mid == '%')
    {
        a = A ;
        b = B ;
        C = a % b ;
    }
    printf("%f",C);
    return 0;
}

  看到這個或許覺得:「噢?什麼問題?可以運行阿!」

  當然可以運行,因為我突破關卡了啊!

  那我的關卡是什麼?有看到我的A、B是用浮點數 (float) 定義的嗎?我就是卡在這了。

  因為當我要計算餘數 (%) 時,不對,還沒計算。當我要 Build 這個程式的時候,它跟我說不能用浮點數算餘數。而我在另外測試時發現要用整數 (int) ,所以只好用上面的那個方法,置換一下囉!

  一樣的,我還是感覺可以改更好......不過有些也是我自己的堅持啦!

  像是其實C不用存在,每一個運算式直接改成 printf("%f",a+b); 這類的,後面的運算式再改一下就行,但是我就是覺得有C的存在比較美觀啊!

  好啦!其實是有C存在感覺比較清楚明瞭......我覺得。

沒有留言:

張貼留言