C語言 練習題及答案(5月9號更新)

2021-08-19 11:05:39 字數 4128 閱讀 9285

// day_18

//*****************

//2.寫氣泡排序可以排序多個字串。

#include 

#include

char* mul_sort(char* src, int sz)}}

return src[0];

}int main()

; int sz = sizeof(arr) / sizeof(arr[0]);

int i = 0;

mul_sort(arr, sz);

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

return

0;}

//1.使用main函式的引數,實現乙個整數計算器,程式可以接受三個引數,第乙個引數「-a」選項執行加法,「-s」選項執行減法,「-m」選項執行乘//法,「-d」選項執行除法,後面兩個引數為運算元。

// //例如:命令列引數輸入:test.exe -a 1 2

//執行1+2輸出3

#define _crt_secure_no_warnings 1

#include

#include

enum calc

;int add(int a, int b)

int sub(int a, int b)

int div(int a, int b)

int mul(int a, int b)

int main(int argc, char *argv, char *envp)

switch (*(argv[1]+1))

printf("%d\n", ret);

return

0;}

// day_22

//*****************

//1.模擬實現strncmp

#include 

int my_strncmp ( const

char * str1, const

char * str2, size_t num )

str1++;

str2++;

}

return0;}

int main()

//2.模擬實現strncpy

#include 

#include

char* my_strncpy(char* dest, const

char* src, size_t num)

int main()

//3.模擬實現strncat

#include #include 

char* my_strncat(char *dest, const

char *src, size_t num)

int main()

//    day_19

//*****************

//模擬實現strcpy

#include #include 

char* my_strcpy(char* dest, const

char*src)

int main()

//4.模擬實現strcat

#include #include 

char* my_strcat(char* dest, const

char* src)

int main()

//模擬實現strchr

#include #include 

char* my_strchr(const

char* str, char ch)

int main()

//模擬實現strstr

include #include 

char* my_strstr(const

char* dest, const

char* src)

}

//模擬實現strcmp

#include 

#include

int my_strcmp(const

char* str1, const

char* str2)

//模擬實現memcpy

#include 

#include

void* my_memcpy(void* dest, const

void* src, size_t n)

//模擬實現memmove

#include 

#include

void* my_memmove(void *dest, const void* src, size_t n)

}else

//dest>=src 右->左

while (n--)

*(pdest + n) = *((char *)src + n);

return dest;

}int main()

//    day_17

//*****************

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

#include 

#include

void find_double(int *arr, int sz)

if(j == sz)

}

}int main()

; int sz = sizeof(arr) / sizeof(arr[0]);

find_double(arr, sz);

printf("%d,%d\n", arr[0], arr[1]);

return

0;}

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

#include 

#define money 20

int main()

printf("%d\n", count);

return

0;}

//3.模擬實現strlen

//非遞迴

#include 

#include

int my_strlen(const char* str)

return

count;

}int main()

//遞迴

#include #include 

int my_strlen(const

char* str)

int main()

//指標相減

#include #include 

int my_strlen(const

char* str)

int main()

//模擬實現strcpy

#include #include 

char* my_strcpy(char* dest, const

char*src)

int main()

//4.模擬實現strcat

#include #include 

char* my_strcat(char* dest, const

char* src)

int main()

C語言練習題 9

1 1 分析程式,寫出輸出結果?char ptr if ptr char malloc 0 null puts got a null pointer else puts got a valid pointer 會輸出got a valid pointer。原因 malloc 0 會返回乙個特別的可以...

Java String練習題及答案

1.編寫程式將 jdk 全部變為大寫,並輸出到螢幕,擷取子串 dk 並輸出到螢幕 編寫程式將 jdk 全部變為大寫,並輸出到螢幕,擷取子串 dk 並輸出到螢幕 public static void main string args 2.編寫程式將string型別字串 test 變為 tset 2.編...

mysql部署練習 MySQL練習題及答案

一 現有三張資料庫表,分別為部門表 員工表 部門和員工關係表 1 部門表 create table t dept id int 8 not null auto increment,dept name varchar 50 default null comment 部門 primary key id ...