首頁>Club>
17
回覆列表
  • 1 # 碼中尋樂

    無頭無尾,別人想給你解答也無從下手。。。

    先學會如何提問吧,看到這些問題都頭大。

    結果總是為0,那是你寫的c程式碼有錯誤。

    至於是什麼樣的錯誤? 你不把程式碼show出來,神仙也難猜。

  • 2 # RYX日月祥工具科技

    x是double,要用%lf輸入,而不是ld #include<stdio.h>#inc

    scanf("%lf,%lf,%lf", &a, &b, &am

    printf("%8.2lf\n",scores[i][j])

    你要是計算小數要用 double 用int 的話,比如2/5就會等於0

    修改如下: #include "stdio.h" int main() {

    c要定義為float c 的輸出要用printf("%f",c); c = 1.

    return 通常用於函式中,作為一個函式返回值! ----------- 情形1)main函式

  • 3 # BWanger軟體開發達人

    C語言執行結果總是0,原因很多。

    先講點C語言常識。C語言對變數的型別要求很嚴格。對子程式的返回型別要求也頗多。這就導致如果變數定義,傳遞有錯誤,直接返回值為0。

    舉幾個例子。

    1,長浮點向整數轉換

    int a;

    double b=0.42586;

    a=(int)b;

    printf(”a=d%”,a);

    輸出a=0;

    2,強制取整函式INT

    float f=0.786;

    INT(f)值是0

    凡此種種。

  • 中秋節和大豐收的關聯?
  • 能給二十多歲迷茫的年輕人一些過來人的建議嗎?