原创 模擬實現strstr

寫這類模擬實現功能函數的題首先要弄清楚要實現的函數的參數返回值等基本信息,其次就是實現其功能的過程 const char My_strstr(const char str1, const char *str2) {const chars1

原创 一個數組中只有兩個數字出現一次其他數字出現兩次,找到這個數字

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int arr[] = { 2, 4, 3, 6, 3, 2, 5, 5 };in

原创 模擬實現strcmp

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int My_strcmp(char str1[], char str2[]){char p = str

原创 判斷一個字符串是否爲另外一個字符串旋轉之後的字符串。

#define _CRT_SECURE_NO_WARNINGS 1//判斷一個字符串是否爲另外一個字符串旋轉之後的字符串。//例如:給定s1 = AABCD和s2 = BCDAA,返回1//給定s1 = abcd和s2 = ACBD,返回0

原创 實現一個函數,可以左旋字符串中的k個字符。

題目:實現一個函數,可以左旋字符串中的k個字符。 ABCD左旋一個字符得到BCDA ABCD左旋兩個字符得到CDAB 方法一:直接旋轉void left_move(chararr, int k)//左旋字符串{char tmp = 0;c

原创 將:"student a am i", 改爲"i am a student

有一個字符數組的內容爲:"student a am i", 請你將數組的內容改爲"i am a student". 思路:首先將整句話逆置 後將每個單詞逆置故需要一個逆置函數;另外一個難點是如何判斷單詞的結束位置,下面是代碼 #defin

原创 調整數組使奇數全部都位於偶數前面。

題目: 輸入一個整數數組,實現一個函數, 來調整該數組中數字的順序使得數組中所有的奇數位於數組的前半部分, 所有偶數位於數組的後半部分。 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>

原创 五個運動員參加比賽根據他們說的話判斷結果

#define _CRT_SECURE_NO_WARNINGS 1//題目要求:5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果 //A選手說:B第二,我第三;//B選手說:我第二,E第四;//C選手說:我第一,D第二;//D選手說