c

    0熱度

    2回答

    這裏貼在一起是我的代碼: #include <stdio.h> #define N 3 void getScore(int score[], int size) { for(int i=0; i<size; i++) scanf("%2d", &score[i]); return; } int sortScore(int score[], int size

    -4熱度

    2回答

    我已經通過自學了C了,我覺得%ld可以用於更長的號碼,我不知道爲什麼有%d,而對於更短的一個,%hd還是類似的? 我也想知道C說明符是如何工作的,爲什麼我們需要不同範圍的數值數據類型的不同說明符,因爲每種數據類型都有限制範圍?

    0熱度

    1回答

    這是我的第一個問題! 我使用鏈接列表和函數。 我已經創建了這個函數,它將結構(Passenger)中的值複製到鏈表LIST1。 typedef struct { char fillname[40] }PASSENGERS; typedef struct list1 { char fullname[40]; struct list1

    -8熱度

    1回答

    什麼是合併兩個未分類數組而不使用第三個數組的C代碼是什麼? 例如 array1 = {1,3,5,7} array2 = {2,4,6} 輸出應該是 array1 = {1,2,3,4,5,6,7}。 這是我寫的代碼。但是,如果數組元素的數量在兩個數組中都是相同的,那麼這種方法是行不通的。讓我幫助我解決這個錯誤。 void merge(int a[],int b[],int ele1,int el

    3熱度

    5回答

    假設你有一個整數a = 0x12345678 &短b = 0xabcd 我想要做什麼用半字節從short b 更換給出半字節integer a例如:用b = 0xabcd(其中d = 0的半字節,c = 0的半字節替換a = 0x12345678(其中8 =第0個半字節,7 =第1個半字節,6 =第2個半字節等等)中的0,2,5,7個半字節)第一級,b =第二級,&等等......) 我的做法是

    -1熱度

    3回答

    我有一個指向「unsigned char *」的字符串的指針,我想用它作爲strncmp()函數中的一個參數。 但是編譯器抱怨: invalid conversion from 'unsigned char*' to 'const char*' 我怎樣才能讓: strncmp(const char *a, unsigned char *b, size_t size); 工作? 有什麼解決方

    -2熱度

    1回答

    通過我的USB連接我收到一些命令,我​​想讓它們對我的驅動程序可讀。 第一個字符是字母S,之後有幾個數字(4)進來。 我想將這個數字從asci轉換爲decimal,然後在其他函數中將它們寫爲HEX。最大大小可以是20位。 由於我是新來的C我有這個轉換的問題。 如果有人能給我一些建議,我會很高興。 u8 x; u8 xx; u8 xxx; u8 xxxx; u32 y; void Pro

    -2熱度

    1回答

    我收到來自服務器響應的字符串"ZXM6dGM6U0FNTDoyLjA6 cHJvd+jwvc2FtbHA6UmVzcG9uc2U+",我希望將其轉換爲"ZXM6dGM6U0FNTDoyLjA6&%0D%0AcHJvd%2Bjwvc2FtbHA6UmVzcG9uc2U%2B"格式。 我覺得很難做到,因此尋求幫助。 BR, AK

    0熱度

    2回答

    此代碼可以在Windows上使用Codeblocks很好地編譯,當我按1運行函數「Aggiungi」(Insert)時,我只能插入Name,Surname和當我按姓氏後輸入(所以當我插入電話時),它崩潰。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 100 typedef struct ru

    4熱度

    2回答

    我有以下代碼片段用3個全局指針結構: structs.h: #pragma once typedef struct Bignum { int digit; struct Bignum *next; struct Bignum *prev; } Bignum; typedef struct Stack { struct Bignum *head;