![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程练习
Gerald Kwok
低到尘埃里,才能开出花来。
展开
-
判断三角形的类型
等边三角形的三条边长度都相等,但等腰三角形只有两条边的长度相等。如果三角形的三条边都不相等,那就称为不等边三角形。以下程序提示用户输入三条边的值,判断是何种三角形!#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ printf("请输入三角...原创 2018-09-18 16:31:45 · 374 阅读 · 0 评论 -
练习--输出一个7行的菱形
练习输出一个7行的菱形 对于菱形的输出,在编程的时候需要注意空格的输出和‘*’号的输出。 #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ int i = 0; int j = 0; printf("输出一个菱形...原创 2018-09-24 22:02:15 · 18978 阅读 · 0 评论 -
三子棋
描述 用C语言完成一个三子棋小游戏。步骤 1、首先创建一个二维数组 board ,用 board 数组来储存三子棋的棋盘和元素。 2、写一个函数 Init() 对 board 数组初始化void InitBoard(char board[ROW][COL], int row, int col){ memset(&board[0][0], ' ',...原创 2018-10-19 17:59:52 · 1697 阅读 · 0 评论 -
杨辉三角形
描述打印出杨辉三角形 1 11 1211331……思路本程序大体可以分为三个部分!(起始变量的值i == 1,j == 1)。1、打印空格。因为最后一行不需要空格,所以每一行只需要n - i + 1 个空格。2、打印两边的1。只要是j == 1 或者 j == i 就可以打印1,这样就控制了两条边都为1。3、打印里面的内容。这里我用到了...原创 2018-10-23 16:14:25 · 260 阅读 · 0 评论 -
扫雷小游戏
描述 用C语言实现扫雷小游戏。要求 1、第一步不能被炸死。 2、输入一个坐标,可以展开一片。思路 先给出一个头文件game.c,是我们自定义的一个头文件,里面有我们在写扫雷程序里面所需要的所有头文件、常量还有所有函数的声明。game.h#define _CRT_SECURE_NO_WARNINGS 1#ifndef __GAME_H__...原创 2018-10-21 21:12:53 · 1919 阅读 · 2 评论 -
顺序表和链表
顺序表和链表线性表线性表是n个具有相同特性的数据元素有限序列。线性表是一种在实际中广泛使用的数据结构。常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就是说连续的一条直线。但是正在物理结构上并不一样是连续的,线性表在物理上存储时,通常以数组和链式结构形式存储。1. 顺序表概念及结构顺序表是用一段 物理地址连续的存储单元依次存储数据元素的线性结构,一般情...原创 2019-01-20 20:49:46 · 96 阅读 · 0 评论 -
栈和队列
栈和队列1.栈**1.1概念:**栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的元素遵守后进先出LIFO(Last In First Out)的原则。**压栈:**栈的插入操作叫做进栈、压栈或入栈,插入数据在栈顶。**出栈:**栈的删除操作叫做出栈。出数据也在栈顶。**1.2栈的实现:**栈的实现一般可以使用...原创 2019-03-14 11:40:49 · 113 阅读 · 0 评论