C
ChristianMw
这个作者很懒,什么都没留下…
展开
-
打印100~200 之间的素数
#include<stdio.h>#include<iostream>int main(){ int i; int j; for (i = 100; i <= 200; i++) { bool prime = true; for (j = 2; j < i; j++) { ...原创 2018-03-25 17:19:03 · 136 阅读 · 0 评论 -
指针 数组 函数之间的联系
指针数组 定义 int *p[n]; 1.[]优先级高,先与p结合成为一个数组, 2.再由int*说明这是一个整型指针数组, 3.它有n个指针类型的数组元素。数组指针 定义 int (*p)[n]; 1.()优先级高,首先说明p是一个指针, 2.指向一个整型的一维数组, 3.执行p+1时,p要跨过n个整型数据的长度总结: 数组指针只是一个指针变量,似乎是C语言里专门用来指...转载 2018-05-30 21:28:08 · 289 阅读 · 0 评论 -
使用C来实现扫雷小游戏
实现扫雷的基本流程生成棋盘初始化棋盘设置地雷数量显示最终展示的棋盘开始游戏输入坐标判断各种情况:1.输入坐标是否合法。2.是否输入了之前已经排过的雷区 等等避免第一次直接踩到雷的解决方法展开一片无雷区域判断扫雷是否输赢头文件lei.h 这里面写了实现扫雷各种操作的方法。 #ifndef __LEI_H__#define __LEI_H__#i...原创 2018-04-13 21:21:01 · 210 阅读 · 0 评论 -
函数的调用过程,栈帧的创建和销毁
画的比较凌乱,��原创 2018-04-19 14:43:21 · 212 阅读 · 0 评论 -
用C实现猜数字游戏
随机数生成举例:rand() % 100;//随机数的范围为0-99 rand()%44+16(44由59-16+1得到)//随机数范围16-59#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>void menu()//菜单函数{ printf("#####...原创 2018-04-15 19:33:49 · 236 阅读 · 0 评论 -
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){ unsigned int num = 0; printf("请输入一个整数:"); scanf("%d", &num); int arr1[16] = { 0 };...原创 2018-04-01 13:53:29 · 126 阅读 · 0 评论 -
写一个函数,返回参数中二进制里 1 的个数
比如: 15 用二进制表示为:0000 0000 0000 0000 0000 0000 0000 1111 一共有4 个 1 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int count_one_bits(unsigned int value){ ...原创 2018-04-01 13:51:06 · 243 阅读 · 0 评论 -
实现一个函数,判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<math.h>int prime(int n){ int i = 0; for (i = 2; i <= sqrt(n); i++) { if (n%...原创 2018-04-01 13:46:57 · 453 阅读 · 0 评论 -
创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>void init(int arr[],int con){ int i = 0; printf("请输入10个元素,用空格隔开:>"); for (i = 0; i < con; i++) ...原创 2018-04-01 13:46:27 · 191 阅读 · 0 评论 -
实现一个函数判断year是不是闰年。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int is_leap_year(int y){ return (((y % 4 == 0) && (y / 100 != 0)) || (y % 400 == 0));}int main(){...原创 2018-04-01 13:45:18 · 593 阅读 · 0 评论 -
使用函数实现两个数的交换。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>void swap(int *num1, int *num2){ int tem = *num1; *num1 = *num2; *num2 = tem;}int main(){ int ...原创 2018-04-01 13:44:40 · 262 阅读 · 0 评论 -
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>void table(int num){ for (int i = 1; i <= num; i++) { for (int j = 1; j <= i; j++) {...原创 2018-04-01 13:44:01 · 274 阅读 · 0 评论 -
用C实现三子棋游戏
游戏规则:同一横竖或斜线如果为同一符号,即可获胜。 游戏结果:任意一方获胜或平局。 首先游戏的流程: @选择菜单@ 1.初始化棋盘 2.默认电脑先走 @展示棋盘@ 3.判断是否连成三子或平局 4.玩家走 @展示棋盘@ 5.判断是否连成三子或平局 @游戏结束进入选择菜单@开始代码编辑 1.首先创...原创 2018-04-08 17:19:08 · 331 阅读 · 0 评论 -
乘法表
#include<stdio.h>#include<iostream>int main(){ for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { int k = i * j; printf(...原创 2018-03-25 17:21:01 · 197 阅读 · 0 评论 -
C语言实现-数据结构-单链表
1.链表的简介链表中的数据是以结点来表示的。每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置)。元素 就是存储数据的存储单元,指针 就是连接每个结点的地址数据。2.链表结构体的创建typedef int DataType;//用typedef定义int类型的别名叫DataTypetypedef struct SListNode { ...原创 2018-06-26 16:07:44 · 264 阅读 · 0 评论