ERIC 發問時間: 電腦與網際網路程式設計 · 10 年前

C++問題 原始碼檔無法編譯 除錯

我是用4.992版本的 會跑出

原始碼檔無法編譯 用知識加跑的方法

會變成{ 這邊錯誤

#include

#include

void main(void)

{ 這邊會錯誤><

int n=1,m=1,i,j;

double c[10],d[15],fx[15]={0},p,sum;

FILE *in,*in2;

in=fopen("19IN1.txt","r");

while(fscanf(in,"%lf",&c[n])!=EOF)n++;

fclose(in);

n--;

in2=fopen("19IN2.txt","r");

while(fscanf(in2,"%lf",&d[m])!=EOF)m++;

fclose(in2);

m--;

printf("Input any number\t");

scanf("%lf",&p);

for(i=0;i<=m-1;i++)

{

for(j=0;j<=n-1;j++)

{

fx[i+1]=fx[i+1]+c[j+1]*pow(d[i+1],j);

}

printf("\nf[%d]=%lf",i,fx[i+1]);

}

for(i=0;i<=m-2;i++)

{

sum=sum+(d[i+2]-d[i+1])*(fx[i+1]+fx[i+2])/2;

}

printf("\n\nI=%lf",sum);

}

是哪裡要修正呢

有點急 先謝了

4 個解答

評分
  • 阿牛
    Lv 5
    10 年前
    最佳解答

    你看到的錯誤應該如下

    `main' must return `int'

    所以你只要把你的程式main function type為int即可

    int main( void )

    然後在main function 最後補上 return 0; 就可以了,如下所示

    int main(void)

    {

    ....

    ...

    return 0;

    }

    參考資料: ME
  • 匿名使用者
    7 年前

    您期待已久的 8891下注網 熱烈開幕囉!

    8891運動城以優質的服務領先業界

    多位美女客服24小時即時線上為您服務!

    8891遊戲網有優於市面所有運動投注遊戲的 賠 ~ 率

    以及免下載美女 百家樂、21點、骰寶、各國賓果、餐廳賓果、彩球遊戲

    另有數百位真人視訊聊天辣妹與您進行互動聊天還有"精彩"電影喔!

    心動了嗎!! 快來體驗市面上最完質最高品質的服務

    現在有開放免費試玩喔! 官方 : 8891.NET

  • 匿名使用者
    7 年前

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • 10 年前

    假設目前的程式碼為你實際的編譯的程式碼

    那麼你的 #include 應該包含相關的標頭檔

    Ex.

    #include <stdio.h>

    #include <math.h>

    希望有助你解決問題

    參考資料: myself
還有問題?馬上發問,尋求解答。