摘要: 回文数,既把数值的每个数 颠倒输出(从右往左输出),再合起来的数如果和原来的值相等 例:输出0 至 1993 的回文数 #include <stdio.h> int main() { int i ,x ,d ,a ; for(i=0;i<=1993;i++) { a = i; x = 0; whil 阅读全文
posted @ 2025-02-04 21:18 freeyang8 阅读(106) 评论(0) 推荐(0)
摘要: void* 通用指针 放在函数前面时,表示该函数返回 类型 可以是任何类型 void 表示放在函数前面,表示函数无需返回任何值 阅读全文
posted @ 2024-10-15 20:11 freeyang8 阅读(55) 评论(0) 推荐(0)
摘要: ① scanf 中 格式说明符出现浮点型时 不允许限制小数点后位数 如: float a = 0; sacnf("%.2f", &a);//限制小数点后的位数会导致输入异常 ,a为乱码 同理可得 FILE *pf = fopen("文件位置",r);float a = 0; fsacnf(pf,"% 阅读全文
posted @ 2024-10-14 21:23 freeyang8 阅读(49) 评论(0) 推荐(0)
摘要: #include <stdio.h> int main() { char* a = "bsdf"; printf("%s",a); //为什么参数为 a ,而不是 *a ? 因为 指针a 指向字符串首元素的地址,而不是直接存放字符串,故*a 打印的内容为 ‘ b ’ return 0; } 日期:2 阅读全文
posted @ 2024-10-07 20:37 freeyang8 阅读(52) 评论(0) 推荐(0)
摘要: #include <stdio.h> int main() { int a[10]; int* pa = a; int i; for(i =0;i<5;i++) scanf("%d",pa+i);//为什么不使用*(pa+i) ? 因为这个参数应该为 指向变量地址 的指针,也就是地址,而*(pa+i 阅读全文
posted @ 2024-10-07 20:03 freeyang8 阅读(193) 评论(0) 推荐(0)
摘要: 时间复杂度:表示算法执行所需的大致时间,记作O(N)。 一、当执行次数为常量时记作O(1)。 二、执行次数只保留最高阶项 例:已知时间复杂度的函数式为F(N)= N^2 + 2N + 10 ,N无穷大时,2N 和 10 对函数影响的无穷小,可以忽略不计,因此只取 N^2 为执行次数 记作 O(N^2 阅读全文
posted @ 2024-04-14 17:09 freeyang8 阅读(51) 评论(0) 推荐(0)
摘要: while()中 当满足条件时继续执行,否则跳出该语句 当while 循环条件中出现 ||(逻辑或) || 两边的条件有任意一个满足条件时,即为真(也就是非0),循环继续, 只有两边都满足条件时,即为假(也就是0),跳出循环 当while 循环条件中出现 &&(逻辑与) && 两边都满足条件时,即为 阅读全文
posted @ 2024-04-05 15:36 freeyang8 阅读(321) 评论(0) 推荐(0)
摘要: 思路: 建立三个文件,头文件用于声明函数和保存程序的声明,源文件(1)用于函数的具体实现,源文件(2)用于主函数的实现 建立扫雷菜单。 建立2个二维数组,一个用于布置雷(下文称雷二),一个用于打印棋盘(下文称棋盘二);最终效果如下:(实际效果中保留上面的棋盘,而下面的布置雷的效果不需要打印,这里打印 阅读全文
posted @ 2023-11-14 17:33 freeyang8 阅读(50) 评论(0) 推荐(0)
摘要: 打印地址使用%p 输出int(整型)二维数组时,发现地址每次+4,是因为一个整型占4个字节,同理输出char(字符型)二维数组占1个字节,所以存储地址每次+1 #define _CRY_SECURE_NO_WARNINGS#include <stdio.h> int main (){ int arr 阅读全文
posted @ 2023-11-07 22:55 freeyang8 阅读(41) 评论(0) 推荐(0)