
C语言
卑微楽
繁华落幕, 心系远方
展开
-
【C语言】函数在程序中的简单使用(编译环境:vs2013)
函数的使用:函数是什么? 数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义: 在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成...原创 2018-12-09 00:14:59 · 516 阅读 · 0 评论 -
[c]扫雷
写过的一个简单版的扫雷, 逻辑也比较简单, 里面注释写的比较清楚, 直接上代码.#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>#define ROW 9#define COL 9#define M_count 1...原创 2019-08-12 12:08:51 · 106 阅读 · 0 评论 -
【C语言】(谁是凶手,比赛结果,杨辉三角)
有一段时间没有更新了,最近忙于复习,代码在写但是没太写博客,有点不好意思.几道简单的题:1.5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include<...原创 2019-01-03 22:22:23 · 298 阅读 · 0 评论 -
【C语言】函数递归以及相应习题(编译环境:vs2013)
函数递归1)什么是递归? 程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过 程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一 个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复 计算,大大地减少了程序的代码量。递归的主要思考方式在...原创 2018-12-16 23:13:29 · 360 阅读 · 0 评论 -
【C语言】五子棋(编译环境:vs2013)
今天写了五子棋的代码,虽然这个程序不是特别的难,但是对于我这个C语言小白来说还真的是有点开心,写这个程序的时候最重要的是先搭建框架,再一步步实现具体代码.基本思路:用一个二维数组表示棋盘(5 * 5),默认初始化成空格' ',用字符'x'表示玩家的落子,用'o'表示电脑打的落子,轮到玩家落子,就提示玩家进行落子(输入一组坐标),轮到电脑落子,随机下(随机找一个空白...原创 2018-12-10 01:02:48 · 1125 阅读 · 1 评论 -
【C语言】一些基础题型(交换两个数值,判断一组数据最大值等等)
今天打了几个简单的C语言的习题: 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容. 3.求10 个整数中最大值。 4.将三个数按从大到小输出。 5.求两个数的最大公约数。 在编的过程中,个人觉得第2道题是相对来说比较难理解的一道题,将两个数二进制按位异或(异或的规则为:相同为0,相异为1),从而达到交...原创 2018-12-01 00:44:09 · 416 阅读 · 0 评论 -
【C语言】(交换两个数组内容,计算分数运算的值,编程计算指定区间整数出现9的次数)
今天的几道简单的题:1.将数组A中的内容和数组B中的内容进行交换.(数组一样大)2.计算1/1-1/2+1/3-1/4+1/5........+1/99-1/100的值3.编写程序数一下1到100的所有整数中出现多少次数字9有的题可能有很多种方法,在这里我只写了一种或者两种,以及一些小点;编译环境:vs2013.1.将数组A中的内容和数组B中的内容进行交换.(数组一样大)...原创 2018-12-02 22:07:03 · 429 阅读 · 0 评论 -
【C语言】(打印一个菱形,打印水仙花数,编程计算前5项和)
C语言的几道习题:1.在屏幕上输出以下图案: * *** ***** ******* ******************************************** ********* ******* ***** *** *2.求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一...原创 2018-12-03 20:18:17 · 753 阅读 · 0 评论 -
【C语言】猜数游戏,有序数组中找数,模拟登陆,字符输入
C语言习题:(编译环境为:VS2013)1.完成猜数字游戏。2.写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)3.编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。4.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的...原创 2018-12-06 16:25:41 · 402 阅读 · 0 评论 -
【数据结构】无头单向非循环链表
链表首先我们来思考一个问题:为什么要有链表这种结构呢? 上次我们写了顺序表, 其实本质上也就是一个数组, 它已经可以完成数据的存储和访问了, 但是它还存在一些不可避免的问题 1. 顺序表的中间和头部的插入删除的时间复杂度都是O(n), 复杂度太高 2. 增容的时候需要申请新的空间, 还要完成数据从旧空间到新空间的数据拷贝过程, 再释放旧空间, 消耗非常大 3. ...原创 2019-09-28 23:22:12 · 169 阅读 · 0 评论