幫助我看看我用 C 語言寫的東西有什麼問題

發布 科技 2024-06-30
8個回答
  1. 匿名使用者2024-01-30

    你的目標是實現 1 2 3 . 10 bar,修改後給你正確的**。

    #include

    int f()

    static int n=0;

    n++;printf("%d",n);

    return n;

    void main()

    int i,sum=0;

    for(i=0;i<10;i++)

    sum+=f();

    printf("the value is %d",sum);

    讓我們談談程式中的一些錯誤。

    1.語法:如果將main函式main指定為int,則必須返回乙個整數值,並且必須在main函式末尾新增乙個return 0; 或將 main 函式指定為 void。

    在函式 f 中,printf(..那裡有乙個格式錯誤,你可以自己修復。

    2. 上面變數定義的預設儲存類別是 auto 型別,在你的程式中呼叫函式 f 時,為變數 n 分配儲存空間,當乙個呼叫結束時,空間會被釋放,即呼叫函式 f 結束後,n 不存在,下一次呼叫會分配空間並再次釋放, 所以每次變數 n 都會初始化為 0(執行這句話 int n=0),在 n++ 之後,每個函式 f 返回的值為 1如果第一次加 1 求和,第二次加 2... ,需要將 n 宣告為靜態儲存類,以便定義靜態 int n=0; 這樣一來,每次呼叫函式f後儲存空間就不會被釋放,n會保留最後一次呼叫後的值,或者定義n作為外部變數,具體我就不說了,自己去讀書吧。

  2. 匿名使用者2024-01-29

    #include

    int f(){

    int n=0;

    n++;printf("%d",n);

    return n;

    void main(){

    int i,sum=0;

    for(i=0;i<10;i++)

    sum+=f();

    printf("%d",sum);

    錯誤是 f() 函式的輸出語句中的冒號。 還有 main() 函式未返回,因此它被設定為 void

  3. 匿名使用者2024-01-28

    沒有錯誤。 但是你想賺總和+1,+2,+3... 是的??

    但是在你的 f() 函式中,n 是乙個區域性變數,每次呼叫它時都會執行 n=0n++。也就是說,這些值都是相同的。

    您可以將 n 設定為全域性變數或區域性靜態變數:static int n=0; 這樣,每次你進來,你都會繼續最後乙個n值++!!

  4. 匿名使用者2024-01-27

    你所謂的錯是什麼?? 該計畫的目的是什麼?

    現在,只需在末尾新增返回 0 即可; 它是完全受監管的。

  5. 匿名使用者2024-01-26

    main 函式返回乙個 int 型別而不返回!

  6. 匿名使用者2024-01-25

    前兩行是錯誤的:

    x+1=x+1;- 嘗試為非左值表示式 x+1 賦值是非法的。

    a=7+b+c=a+7;- 與上一句話一樣,7+b+c=a+7 試圖為非左值表示式 7+b+c 賦值,這是非法的。

    0

  7. 匿名使用者2024-01-24

    前兩行在語法上是錯誤的,第三行在邏輯上是錯誤的。

  8. 匿名使用者2024-01-23

    說實話,你的**寫得“很臭”。

    1.變數太多了,但名稱是隨機選擇的。

    2.資料輸入和資料處理同時進行,雖然這樣可以“略微”提高效率,但就你的程式而言,你根本不需要考慮效率,你應該更多地考慮“邏輯體現**”方面的問題!

    3.請確定您要輸入的“一行文字”是否不超過 80 個字元,或者您是否確定它是 80 個字元! 另外,請把它作為字串給結尾的那個'\0'也留個位置!

    4.你的**問題是在嵌入式for迴圈的判斷條件下,你寫了j<=79||j!='0'問問自己為什麼你有j!='0'???

相關回答
7個回答2024-06-30

你的程式邏輯顯然是錯誤的,兩個如果判斷條件是一樣的,最後列印的是變數c,c的值從頭到尾都沒有改變。。。 >>>More

17個回答2024-06-30

寫得好,很誠懇,相信一定會打動她,但不知道這一舉動能持續多久。 愛上乙個人是一件美妙的事情,不難想象你心中的感受,在半夜,當你獨自一人的時候,你對她的思念和嚮往成倍增加,但我還是希望你不要太著急,此時她還沒有被你感動, 但你已經被自己感動了,睡著了。建議你可以寫一封情書,但一封是不夠的,至少寫夠寫五封左右,盡量不要過多地表達你對她的愛和欽佩,只記錄一些與她有關的細節,寫完後不要給她,留給自己,找機會和她談談, 找到你們之間一些共同的話題、興趣、愛好,然後約她獨處,這時候你可以在談話中加入一些暗示性的語言,在對方和你拍拍的時候,再把你寫的情書交給對方,這種情感可以持續到吵架的那一天。 >>>More

22個回答2024-06-30

房東顯示卡型號有誤嗎? 我猜是HD5770。 其他一切都很好。 推薦使用另乙個顯示卡。 >>>More

12個回答2024-06-30

就是減去迴圈,讓n減去1,然後,再減去1,直到是0,然後跳出迴圈。 >>>More

14個回答2024-06-30

如果你想寫它,任何一種基於文字的工具都可以,但有些工具是專門為編寫語言源而設計的,例如自動縮排、語法高亮等。 >>>More