- 博客(14)
- 收藏
- 关注
原创 每日练习5.12
模拟实现strcpyint my_strlen(char* str){ assert(str != NULL); int count = 0; while (str[count] != '\0') { count++; } return count;}int main(){ //int count = 0; char arr[] = "ab"; //my_strlen(arr); printf("%d\n", my_strlen(arr)); return 0;}
2022-05-12 22:13:01 56
原创 每日练习5.11
一些快捷键Ctrl + K + C = 注释代码Ctrl + K + U = 取消注释代码2debug调试。release 发布版本。输出二维数组每一行的最大的那个数void compare(int *str[3][3]){ for (int i = 0; i < 3; i++) { int munp = str[i][0]; for (int j = 0; j < 2; j++) { if (str[i][j] < str[i][j + 1]
2022-05-11 22:11:56 148
原创 每日练习5.9
按照字母顺序排序sort(char *arr[], int n){ int i, j; char* temp; for (i = 0; i < n; i++) { for (int j = n - 1; j >= i; j--) //for(j=i+1;j<n;j++) { if (strcmp(arr[i],arr[j]) > 0) { temp = arr[i]; arr[i] = arr[j]; arr[j]
2022-05-09 18:58:48 402
原创 字符串数组
字符串数组有别于字符数组。字符数组是一个一维数组,而字符串数组是以字符串作为数组元素的数组,可以将其看成一个二维字符数组。下面定义一个简单的字符串数组。char country[5][20] ={ "China", "Japan", "Russia", "Germany", "Switzerland"}字符串数组变量country被定义为含有5个字符串的数组,每个字符串的长度要小于20,这里要注意一点,字符串后面的 '\0'也要考虑在内。上面定义的字符串数组中可以发现,像Chin
2022-05-09 12:21:20 17347 2
原创 每日练习序5.6算法(泡沫和选择性)
冒泡排序int main(){ int j = 0, i = 0; int n = 0; int arr[] = { 9,5,4 }; for (j = 0; j < 3; j++) { for (i = 2; i >= j; i--) { if (arr[i] < arr[i - 1]) { int temp = arr[i]; arr[i] = arr[i - 1]; arr[i - 1] = temp; } }
2022-05-06 22:17:52 55
原创 每日练习5.4
函数的参数是指针用指针输出字符串int main(){ char* p = "graps now,don't... future."; printf("%s", p); printf("\n"); return 0;}不用strcpy复制字符串int main(){ char str[] = { "abcdefj" }; char str2[] = { "hijklmn" }; char* p1, * p2; p1 = str; p2 = str2;
2022-05-04 20:11:37 209
原创 数字炸弹
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <conio.h> int main(){ srand(time(0)); int number = rand()%100+1; int count = 0; int a = 0; printf("想好一个1到100之间的数。"); do{ printf("猜猜这个数。\n"); scanf("%d",.
2022-05-03 22:51:28 103
原创 每日练习5.3
指针数组的输出(二维数组)今日问题:#include<stdio.h>int main(){ int a[3][3]; int i, j; for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) scanf("%d", &a[i][j]); int* p = &a[2]; for (i = 0; i < 3; i++) printf("%d",*((*p)+j)); print
2022-05-03 22:35:07 72
原创 test_2_13
#include <stdio.h>//int main()//{ //int arr[][4] = { {1, 2}, {3, 4},{4,5} }; //int i = 0; //int j = 0; ////int* p = &arr[0][0]; //for (i = 0; i <= 3; i++) //{ // for (j = 0; j <= 4; j++) // { // printf("%p\n",&arr[3][4]);.
2022-02-13 20:33:48 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人