随笔分类 -  【明解C语言】代码清单和练习

摘要:#include <stdio.h> //使用局部变量交换失败 //实际上交换的是p1,p2的值 void swap(int p1, int p2) { int temp; temp = p1; p1 = p2; p2 = temp; } int main() { int a = 3, b = 4; 阅读全文
posted @ 2022-07-28 22:03 淫鬻 阅读(109) 评论(0) 推荐(0) 编辑
摘要:项目描述: 1.新建一个通讯录系统菜单 2.系统功能包括联系人信息的新建、查询、修改、删除、展示、排序 3.联系人信息包括姓名、职业、电话、邮箱、地址 4.使用到的函数:fopen,feof,fread,fopen,fwrite,strcmp 项目地址: https://www.bilibili.c 阅读全文
posted @ 2022-07-28 13:55 淫鬻 阅读(312) 评论(0) 推荐(0) 编辑
摘要:作用域: //首先区分文件作用域和块作用域 //文件作用域需要使用include 头文件,或者extern 引用 //块作用域中的块指的是代码块,以花括号{}为标志 //1.在main函数中,首先调用print_x函数,此时,函数上面的x=700就是块作用域,打印出700 //2.printf函数中 阅读全文
posted @ 2022-07-26 01:23 淫鬻 阅读(30) 评论(0) 推荐(0) 编辑
摘要:二维数组的最值 1.二维数组的max,min 2.二维数组的行max,min 3.二维数组的每一行的sum 1.二维数组的max,min #include <stdio.h> int main() { int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; int i, j,ma 阅读全文
posted @ 2022-07-24 02:04 淫鬻 阅读(412) 评论(0) 推荐(0) 编辑
摘要://二维数组存入输入的值 #include <stdio.h> int main() { int a[2][2]; int i, j; for (i = 0; i < 2; i++) for (j = 0; j < 2; j++) scanf("%d", &a[i][j]); for (i = 0; 阅读全文
posted @ 2022-07-24 00:29 淫鬻 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 恢复内容结束 阅读全文
posted @ 2022-07-22 22:52 淫鬻 阅读(24) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int i; int len = sizeof(arr) / sizeof(arr[0]); int mid = len / 2; for (i = 0; i < mid; i+ 阅读全文
posted @ 2022-07-22 02:04 淫鬻 阅读(22) 评论(0) 推荐(0) 编辑
摘要:今天做名解C语言-代码清单6-7的时候, 看到while(i-->0),它的取值是 0到i-1,循环次数为i 例子: int i=3; while(i-->0) printf("%d\n",i) //输出 2 1 0 while括号里的i--和>优先级对比,i--优先级更高 先进行i--操作,此时i 阅读全文
posted @ 2022-07-21 16:34 淫鬻 阅读(384) 评论(0) 推荐(0) 编辑
摘要:C语言中求质数的三种方法: 1.试除法,根据质数的定义,对每个数字no进行(2~no-1)的试除 2.排除偶数法,2的倍数(除2之外),都不是质数 3.排除偶数法的基础上,对奇数进行奇数的试除 4.在奇数里面,判断no能否被 小于no的质数 整除 5.使用math函数的sqrt,试除法的改进,对数字 阅读全文
posted @ 2022-07-20 21:29 淫鬻 阅读(8455) 评论(0) 推荐(0) 编辑
摘要:今天做到明解C语言-练习5-4,要求求两矩阵的乘积 二维数组求乘积举例 例1:2x3与3x2数组求乘积 例2:4x3与3x4数组求乘积 乘积过程: a[i][k] *b[k][j] = c[i][j] 1.定义for循环三层 2.最外层和次外层的i,j取值范围取决于乘积后的数组大小 3.最内层的k取 阅读全文
posted @ 2022-07-19 22:02 淫鬻 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:今天看明解C语言第五章-代码清单5-12时,遇到 if (tensu[i] >= 60) succs[snum++] = i; 里面的succs[snum++] =i,之前没有使用过 但是知道i++和++i的区别 int i = 0; a = i++;//先将i本身的值赋值给a, 然后i再加1 b 阅读全文
posted @ 2022-07-19 17:10 淫鬻 阅读(385) 评论(0) 推荐(0) 编辑
摘要://代码清单3-1--是否能被5整除 int main() { int vx; printf(">>"); scanf("%d", &vx); //vx%5为真,即vx% !=0 if (vx % 5) { puts("输入的数不能被整除。"); } return 0; } //代码清单3-2--输 阅读全文
posted @ 2022-07-15 23:49 淫鬻 阅读(21) 评论(0) 推荐(0) 编辑
摘要:代码清单4-1--判断奇偶数 int main() { int cont; do { int no; printf("请输入一个整数:"); scanf("%d", &no); if (no % 2) { printf("这是奇数"); } else { printf("这是偶数"); } prin 阅读全文
posted @ 2022-07-15 23:35 淫鬻 阅读(83) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示