- 博客(6)
- 收藏
- 关注
原创 C 有关结构体的一些知识
结构体类型的创建 结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。 例如描述一个学生: 1.声明类型的同时对结构体变量进行定义 struct Stu { char name[20]; int age; char sex[5]; char id[20]; }stu; 2.先声明结构体类型,再对变量进行定义 struct St...
2018-05-26 15:57:41 430
原创 C 打印日历
1.题目 给出指定的年和月 打出所对应的日历 2.程序代码 已知一个基准天,2000.1.1是星期六,总体思路,要先求出所求年份的1.1是星期几,再求出所求月份的1号是星期几,之后再考虑闰年和平年的问题,还有每个月天数的问题,所以创建一个全局的二维数组,分别存放闰年和平年的每个月所对应的天数,为了让1月能与数组中的months[][1]对应起来,所以再前面加上一个元素0;打印日历时,应注意前...
2018-05-23 00:13:29 660
原创 C 八皇后问题
1.题目 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以...
2018-05-17 23:01:07 369
原创 C 蛇形数组
1.题目 例如: 2.程序代码 void print_arr(int arr2[N][N])//打印数组 { int i, j; for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { printf("%2d ", arr2[i][j]); ...
2018-05-15 22:12:44 529
原创 C 对指针数组、数组指针 和 函数指针、函数指针数组、指向函数指针数组的指针的理解
0.指针和数组的定义与声明(说明指针和数组是不一样的) ① //text.c char arr[] = "abcdef"; //在text.c文件中定义数组 //main.c ertern char *arr; // 调用其他源文件中的参数时要用ertern int main() { printf("%s\n", arr); return 0; } 执行后程序崩溃;t...
2018-05-07 17:06:18 334
原创 C 模拟实现一些常用的函数
1.题目 实现memmove 2.程序代码 memmove用于从ori拷贝count个字节到obj,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中。但复制后ori内容会被更改。但是当目标区域与源区域没有重叠则和memcpy函数功能相同。 若为这种情况obj比ori小,应采取从前向后赋值,若采取从后向前赋值,6和5会把3 4消除,没...
2018-05-06 16:57:30 330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人