幫忙找錯原因!! c c 程式設計問題

發布 科技 2024-06-17
11個回答
  1. 匿名使用者2024-01-29

    你的**格式亂七八糟,我整理了一下,看不出**不對。我沒有編譯器,你可以把它複製回來自己看。

    #include

    #include

    #include

    #include

    #include

    #define max 100

    typedef struct

    char dm[5];*產品***炭mc[11]; *產品名稱* INT DJ; 單價

    int sl;數量

    long je;量*

    pro;pro sell[max];

    void readdat();

    void writedat();

    void sortdat();

    void main()

    writedat();

    sortdat();

    readdat();

    void writedat()

    for (int i=0;i>sell[i].dm;

    cin>>sell[i].mc;

    cin>>sell[i].dj;

    cin>>sell[i].sl;

    cin>>sell[i].je;

    void readdat()

    for (int i=0;i 0){

    xy = sell[i];

    sell [i] = sell[j];

    sell[j] = xy;

    else if (strcmp(sell[i].mc, sell[j].mc) == 0){

    如果 MC 字段相等,則按 je 欄位的大小 (amount) * if (sell[i.] 對它們進行公升序排序。je > sell[j].je)xy = sell[i];

    sell[i] = sell[j];

    sell[j] = xy;

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

    標頭檔案採用 C 形式,輸入和輸出採用 C++...

    自己統一。

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

    你的程式沒有錯。

    定義 max 100 並將 max 更改為較小的數字,否則必須輸入 100 組資料。

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

    #include

    #include

    #include

    #include

    #include

    #define max 100

    typedef struct

    char dm[5];*產品***炭mc[11]; *產品名稱* INT DJ; 單價

    int sl;數量

    long je;量*

    pro;pro sell[max];

    void readdat();

    void writedat();

    void sortdat()

    int i, j;

    pro xy;

    選擇陣列中的所有 100 條記錄並排序 sell * for (i=0; i 0)

    xy = sell[i];

    sell [i] = sell[j];

    sell[j] = xy;

    else if (strcmp(sell[i].mc, sell[j].mc) == 0)

    如果 MC 字段相等,則按 je 欄位的大小 (amount) * if (sell[i.] 對它們進行公升序排序。je > sell[j].je)xy = sell[i];

    sell[i] = sell[j];

    sell[j] = xy;

    void main()

    writedat();

    sortdat();

    readdat();

    void writedat()

    for (int i=0;i>sell[i].dm>>sell[i].mc>>sell[i].dj>>sell[i].sl>>sell[i].je;

    void readdat()

    for (int i=0;icout

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

    在VC中沒錯,是的。 在網路環境中,檢視二樓,並將包含格式更改為二樓。

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

    房東說怎麼了。

    我剛剛執行了 VC++,沒有錯誤。

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

    1. 你所指的錯誤是什麼?

    2.你用這個**來計算什麼?

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

    你貼**看嗎? 這個**有什麼作用?

  9. 匿名使用者2024-01-21

    三個錯誤:

    for(k=0;在kif(a[i],index=i; 最後需要執行,否則下標值已經一樣了,交換就沒有意義了。

    修改後的段落:

    for(k=0;kindex=k;

    for(i=k+1;iif(a[i]temp=a[i];

    a[i]=a[index];

    a[index]=temp;

    index=i;

    結果 : 13567 5

    press any key to continue

  10. 匿名使用者2024-01-20

    如果(a[i]另外,注意程式的寫作格式,你寫得有點亂。

  11. 匿名使用者2024-01-19

    for(i=k+1;iif(a[i]temp=a[i];

    a[i]=a[index];

    a[index]=temp

    另外,最後三行應該放在括號裡嗎!?

相關回答
8個回答2024-06-17

如何在沒有驅動程式的情況下使用它?,嘗試驅動程式嚮導。

2個回答2024-06-17

c** 如下所示:

執行的結果是: >>>More

14個回答2024-06-17

兄弟,在不增加記憶體的情況下為您的計算機更換任何顯示卡都是沒有用的。 >>>More

4個回答2024-06-17

唐寅(1470-1522)是明代的詩書畫大師,他出生於乙個商人家庭,父親希望他通過科舉考試成為官員,榮耀祖先,但他對此充滿了蔑視。 父親去世後,他更加狂奔奔放,有一天,為了發洩自己的“反潮流”情緒,他和秀才同為修才的張靈,在光天化日之下,在校宮的“盤水”裡嬉戲。 校宮是封建時代孔廟和教官辦公室工作的地方,盤水是校宮的池子,有一種嚴肅而神聖的味道。 >>>More

3個回答2024-06-17

今天,他告訴他,寫道他愛她。

將戒指戴在手指上。 >>>More