關於C語言的幾道題

2021-08-10 21:36:39 字數 1047 閱讀 7074

1.乙個陣列中只有兩個數字是出現一次,其他所有數字都出現了兩次。找出這兩個數字,程式設計實現。

#include #include #include void find_data(int a, int sz)

//異或得到後的數從最低位開始查詢為1的位元位

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

else

}//按指定的位元位是否為1來進行分組並分別對每組進行異或查詢出每組中單獨出現的數

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

else

}printf("%d,%d\n", num1, num2);

}int main()

; find_data(arr, sizeof(arr) / sizeof(arr[0]));

system("pause");

return 0;

}2.喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以喝多少瓶汽水。程式設計實現。

#include #include #pragma warning(disable:4996)

int bottle(unsigned money)

return count;

}int main()

3.模擬實現strcpy。

#include #include #include #pragma warning(disable:4996)

char *strcpy(char *dst,const char *src)

return ret;

}int main()

4.模擬實現strcat

#include #include #include #pragma warning(disable:4996)

char *strcat(char *dst, const char *src)

//將src中的字串拷貝到dst中

while (*dst++ = *src++)

return ret;

}int main()

複習 c語言幾道簡單程式設計題

最近在複習c語言的一些知識點,以下是整理的幾道比較重要的程式設計題 1.列印100 200之間的素數 為了統計素數的個數,可設定乙個計數器count 方法1 includeint main if j i printf ncount d n count system pause return 0 方法...

關於DFS幾道比較基礎的題

題目一 fatmouse and cheese 題目大意就是說有乙個老鼠在n n的網格當中每一步最多只能走k格 並且由於貓的存在每一次老鼠的移動都必須比路徑上乙個網格收集的乳酪多 問這條路徑上老鼠收集的乳酪最大值 sample input 3 11 2 5 10 11 6 12 12 7 1 1 s...

幾道C語言題目

下面 的輸出結果是?int main int ptr 3 a printf d,d n ptr 1 ptr 2 ptr printf d,d n ptr 1 ptr 2 system pause return 0 2,3 5,6 ptr的型別是int 3 那麼 ptr的型別便是int 3 也就是in...