c

    0熱度

    1回答

    我對C和編程一般都比較陌生,所以我不確定我的問題。每當我運行代碼並打開新的輸出文件時,結構數據僅爲零。這裏是我的代碼....我已經把文本文件的內容放在問題的底部。先謝謝你。 #include <stdio.h> #include <stdlib.h> typedef struct { int id; char description[40]; double mancost; dou

    -2熱度

    1回答

    我必須用C語言編寫一個程序來總和整數中的所有數字。我知道如何去做,如果我想總結數字。但問題是,我只需要總結不同的數字。 例如:122中有兩個2,所以我必須將它們加總爲1 + 2。你能幫我嗎?

    -1熱度

    1回答

    什麼,我試圖做的很簡單:我想尋找一組變量數組的整條生產線比較,以這樣的: var[2][]=={1,2,3,4,5} //all at the same time 代替 var[2][0]==1 && var[2][1]==2 && var[2][2]==3 && var[2][3]==4 && var[2][4]==5 //one by one 也許 vartwo[4][3...7]==var[

    -3熱度

    1回答

    我想知道我的代碼出錯的原因是什麼,它導致瞭如下所示的錯誤消息彈出?因爲在我的終端上編譯C代碼工作正常,但是它在Linux中不同,所以我想知道它出錯的地方。當我輸入「-1」退出我的購買功能時發生錯誤。非常感謝你的時間,並指出我的錯誤! int purchase(void){ char menu_code[6]; //user input meal code FILE *fpt

    0熱度

    2回答

    我目前正在編寫一個簡單的shell在C中,我面臨的信號問題。 例如,當我啓動我的程序時,我鍵入ping命令,然後鍵入CTRL-Z我希望子進程(ping命令)暫停,然後在我使用fg時回來。 我認爲我需要存儲一個全局變量執行ping命令的子pid。 我已經檢查了其他帖子來解決我自己的問題,但我無法得到它的工作。 這是執行命令(多個命令| |)和存儲子pid的代碼。 int exec_proc(int

    -1熱度

    3回答

    當我嘗試在C中打印漂亮時,似乎無法使其正確對齊。我已經嘗試了很長一段時間,並且無法在網上找到任何幫助。 有人可以解釋爲什麼這不起作用,我應該做什麼呢? 我想正確地調整他們.. This is how it looks printf("%-20s%s %-22s%-12d" "%-12s%-12s%-12s%-12s\n", cyclist[i]->race_name, cycl

    0熱度

    1回答

    要更準確地理解,請參閱下面的說明。 int arr[3]; 現在,用這樣的方式寫一個聲明,xyz = &arr;編譯器不應該拋出警告。 如何聲明xyz? 對於下面的代碼, int main(void) { int arr[3]; int *p; int **pp; p = arr; pp = &arr; return 0; } 。 WARNING: t.c: In

    -4熱度

    1回答

    我有一個問題,解決這個問題: 我必須接收數字作爲輸入和第一個數字必須爲0(如果數字爲0關閉循環)但是編譯器讓我把一個號碼作爲輸入,當我按下ENTER它stucks 這裏是我的代碼: #include <stdio.h> int main(){ int num=0, max=0, first=0, a=0, b=0; do{ b = num /10;

    -3熱度

    1回答

    我用我的C程序下面的宏定義,但是,編譯後,它給我的錯誤是宏名應該是標識符。任何人都可以告訴我在定義宏時我犯了什麼錯誤? #include <stdio.h> #include <stdlib.h> #define a0 0 #define x1 1 #define a1 2 #define x0 3 #define x0a1 4 #define b0 5 #define b1 6

    0熱度

    1回答

    我正在使用cython與C++編譯器,並且出現奇怪的分段錯誤等。 我的問題可以總結與此代碼段: from libc.stdlib cimport malloc,free from libcpp.vector cimport vector from libcpp.string cimport string cdef struct vstruct: int a double