摘要: 1、递归做阶乘 #include<stdio.h> int func1(int x) { int z = 0; while (x > 1) { int y = x - 1; z = x * func1(y); return z; } } int main() { int a = 0; scanf_s 阅读全文
posted @ 2023-08-21 17:58 MaydayComes 阅读(11) 评论(0) 推荐(0)
摘要: 1、取出整数各位数字 #include<stdio.h> void separate(int n) { if (n > 9) { separate(n / 10); } printf("%d ", n%10); } int main() { unsigned int num = 0; printf( 阅读全文
posted @ 2023-08-18 17:50 MaydayComes 阅读(9) 评论(0) 推荐(0)
摘要: 1、通过自定义函数做二分查找 #include<stdio.h> int binary_search(int arr[], int x, int sz) { int left = 0; int right = sz - 1; while (left <= right) { int mid = (le 阅读全文
posted @ 2023-08-17 18:02 MaydayComes 阅读(19) 评论(0) 推荐(0)
摘要: 1、字符串拷贝 #include<stdio.h> #include<string.h> int main() { char arr1[20] = "Avalon"; char arr2[20] = "######"; strcpy(arr2, arr1); int len = strlen(arr 阅读全文
posted @ 2023-08-16 17:49 MaydayComes 阅读(27) 评论(0) 推荐(0)
摘要: 1、二分查找(折半查找) #include<stdio.h> int main() { int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int left = 0; int sz = sizeof(arr) / sizeof(arr[0]); int right = sz 阅读全文
posted @ 2023-08-15 17:29 MaydayComes 阅读(7) 评论(0) 推荐(0)
摘要: 1、阶乘 #include<stdio.h> int main() { int n=0; int i=0; int ret=1; scanf_s("%d",&n); for(i=1;i<=n;i++) { ret=ret*i; } printf("ret=%d\n",ret); return 0; 阅读全文
posted @ 2023-08-14 17:58 MaydayComes 阅读(25) 评论(0) 推荐(0)
摘要: 1、switch(整形表达式) { case 整形常量表达式: ……; break: } 2、每个case后面记得break 3、default位置随便放前后都可以 4、while语句里,break用于永久终止循环,continue用于终止当前循环回到判断入口 5、注意清空输入缓冲区 6、几个重要的 阅读全文
posted @ 2023-08-08 18:00 MaydayComes 阅读(27) 评论(0) 推荐(0)