C語言中的功能問題,請師傅們幫忙,緊急!

發布 科技 2024-04-05
6個回答
  1. 匿名使用者2024-02-07

    int i,j,n;

    for(i=0,j=0;i<10;,j++,i++)if(a[i]%2==0)

    a[j]=a[i];

    n++;return(n);

    你的第乙個子函式缺少它前面的空隙

    int i,j;

    for(i=0,j=0;s[i]!='\0';i++,j++)if(s[i]!=a)

    s[j]=s[i];}

    s[j]='\0';

    你執行它! 大體上是對的!

  2. 匿名使用者2024-02-06

    手是天生的,就寫一些想法吧:

    1.資料結構。 A 和 B 是結構陣列,每個陣列元素都是乙個結構體,包括學生 ID、姓名和其他資訊。

    2.輸入和輸出。 使用 fscanf 函式從檔案中一次讀取乙個結構元素的值,迴圈到檔案末尾,然後分配乙個陣列。 同樣,使用 fprintf 函式將元素陣列一次輸出乙個元素到檔案中,然後迴圈直到輸出所有元素。

    3. 刪除相同的學號元素。 對於 a 中每個元素的學號,遍歷 b 陣列,比較學號,只要相同,就將 a 中該元素的學號修改為特殊值。 然後是下乙個。

    檢查完所有元素後,刪除以中學編號 A 作為特殊值的元素。 自己想想這個演算法。

    第四,子函式呼叫。 讀取檔案並編寫子函式以將值分配給陣列。 將陣列輸出到檔案中並寫入乙個陣列。

    給定乙個陣列元素,轉到 b 陣列,看看是否有類似他的學生編號的東西,然後寫乙個。 最後,從 A 陣列中刪除檢測到的元素並寫入乙個。

    所說的不一定是正確的,供您參考。

  3. 匿名使用者2024-02-05

    你能把檔案發過來看看嗎? 了解學生的學生編號和姓名的儲存方式非常重要。

  4. 匿名使用者2024-02-04

    1. 不是 3,二維陣列 a 的第一維的最大合法下標是 2,因為 a[0][

    因此,A 的最大法定下標為 A[2][3];

    2. 因為 i 從 1 開始,到小於 3 結束,所以 i 的值為 ;

    當 i=1 時,j 從 i(即 1)約簡為 0,即 j 的值為 ,此時為:a[1][1]+a[1][0] 相加;

    當 i=2 時,j 從 i(即 2)減少到 0,即 j 取 的值為 :a[2][2]+a[2][1]+a[2][0]。

    綜上所述:s=a[1][1]+a[1][0]+a[2][2]+a[2][1]+a[2][0]=4+3+0+6+5=18;

    注:a = 1 2 0

    3.巨集觀定義是:指定某物代表什麼。

    以“定義乙個2”為例,以後只要在程式中遇到a,就代表數字2,也就是說,可以用2代替a。

    請解釋您的問題中的問題,以便為您提供此問題的結果:

    printf("%d",2*(a+(b+c)) 大寫字母c不表示是描述,請再次檢查程式。

    還有" #define b (c)((a+1)*c) "為什麼問題中的兩個括號相距如此之遠,應該是乘法關係。

  5. 匿名使用者2024-02-03

    問題附錄:究竟如何做到? 這裡沒有語法錯誤,只是在執行時,分配的 ram 包括

  6. 匿名使用者2024-02-02

    該值可以是任何大於 3 的正整數,只要記憶體足夠大,其餘部分初始化為 0。 對於小於 3 的情況,編譯時會報錯,編譯器不允許陣列越界。

    乙個很好的解釋是,3 的第二個維度不顯示初始化,所有初始化的東西都初始化為 03巨集是插入式替換。

    巨集定義 b 是乙個帶引數的巨集,替換中有 a 我不明白,使用 b 時 b 和 b() 怎麼是一回事。

    以上**不知道該怎麼做肯定不能編譯。

相關回答
13個回答2024-04-05

1)這個提示出現在工作列的右下角(乙個檔案損壞了,請執行使用chkdsk工具修復),一般是系統垃圾檔案過多造成的,主要是網際網絡產生的垃圾檔案,清理一下就好了。 >>>More

6個回答2024-04-05

我主修的是電腦科學,剛學C語言的時候很尷尬,但我也有一些經驗。 >>>More

8個回答2024-04-05

您可以使用函式指標,例如:

voidfunction(int >>>More

7個回答2024-04-05

首先逐一回答您的問題:

1.可以支援,但很麻煩。 此外,Turbo C 既是乙個整合開發環境 (IDE) 又是乙個編譯器。 該裝置與記事本是一回事。 >>>More

9個回答2024-04-05

範圍。 你靜態字元 *chh;

static char *ch1;雖然兩個指標指向的位址沒有變化,但你有沒有想過它們指向的記憶體位址是否已經釋放,char chc[10]; 它是本地的,函式已經結束,生命週期已經結束,你正在嘗試使用 void times() 中的指標訪問它。 >>>More