竹園論壇

標題: C++語法問題(II) [打印本頁]

作者: JasonTsai@FB    時間: 2014-10-20 20:47
標題: C++語法問題(II)
本帖最後由 JasonTsai@FB 於 2014-10-27 22:58 編輯

這次的問題是這個作業:3.1 Wolfy in taxi,我的程式如下:
[C++] 純文本查看 復制代碼
#include<cstdio>
using namespace std;
int main()
{
    int dist;
    scanf("%d",&dist);
    if (dist <= 1500)
    printf("70");
    else if (dist > 10000)
    printf("Sleeping in school");
    else
    printf("%d",(((dist - 1500) / 500) + ((dist % 500) != 0))) * 5 + 70);
    return 0;
}

編譯時遇到的問題:
第12行 [Error] expected ';' before ')' token
不過我那一行有分號啊,到底哪裡有問題?


作者: LaiKanHsuan@FB    時間: 2014-10-20 21:03
括號不對稱啦
再檢查看看
作者: Brad    時間: 2014-10-20 21:16
!= 0)))
去掉一個括號
作者: domen111    時間: 2014-10-20 21:32
你多打了一個右括號,所以編譯器認為那行應該已經要結束了,提示你說那行結束需要一個分號,它以為是你忘了打分號。
有時候編譯器訊息講的並不一定是你真正想的,要自己判斷到底哪裡錯
作者: JasonTsai@FB    時間: 2014-10-25 06:45
啊......竟然沒發現
不過要檢查括號有沒有成對還真難啊




歡迎光臨 竹園論壇 (http://forum.tfcis.org/) Powered by Discuz! X3.2