C语言小程序
waves_K
这个作者很懒,什么都没留下…
展开
-
判断 1000-2000 年之间的闰年
首先我们需要知道什么是闰年。闰年就是 能被 4 整除 并且 不能被 100 整除,或者 能被 400 整除 的年份。下面就用几种方法来实现判断闰年。方法一:第一步:用循环实现 1000-2000 之间的年份第二步:用判断闰年的方法在这些年份中筛选闰年第三步:打印筛选出来的闰年,并统计有多少个代码实现如下:#include<stdio.h>#include<stdl...原创 2018-11-06 10:24:17 · 1112 阅读 · 0 评论 -
折半查找——多方法实现
折半查找四要素:查找的内容必须是有序的(升序/降序);每次查找都必须先锁定中间元素;需要查找的元素与中间元素进行比较,从而缩小查找范围;当左下标等于右下标时还未找到,说明要查找的元素不再给定的范围内。实现整型有序数组的二分查找。(假设需要在整型有序数组 arr[ ] = { 1,2,3,4,5,6,7,8,9,10 } 中查找元素 " 7 " )简体思路:首先定义一个整型有序数组;...原创 2018-11-06 14:32:39 · 494 阅读 · 0 评论 -
C语言——创建一个数组:实现函数 init( ) 初始化数组;reverse( ) 函数完成数组元素的逆置;empty( ) 清空数组。
解题思路:第一:本题是 使用函数 针对数组 进行操作,所以在传参的时候切记: 数组传参传的是数组首元素的地址,而不是数组内容/大小,如果函数内部需要用到数组大小,那么必须在函数外部计算出数组大小然后再进行传参。第二:Init( ) 函数初始化数组,即:给数组中每一个元素赋值,下面代码是使用一个 for 循环将数组初始化为 1-10 的数字。第三:Reverse( ) 函数实现数组元素逆置,这...原创 2018-11-09 20:28:15 · 3250 阅读 · 0 评论 -
C语言——实现一个函数:打印乘法口诀表,口诀表的行数和列数自己指定, 如:输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表。
普通解法:打印 9*9 口诀表。代码实现:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main(){ int line = 0; // 行数 int i = 0; int j = 0; printf("请输入行数:line = "); scanf("%...原创 2018-11-09 21:01:04 · 717 阅读 · 0 评论 -
C语言--实现猜数字游戏
猜数字游戏:需要一个游戏菜单,决定玩家是否进行游戏既然是猜数字,那么就需要一个随机值,而且为了确保游戏的意义,这个随机数范围就不能设置的太大,或者太小设置一个循环,使玩家可以无限进行游戏,只要玩家想玩#define _CRT_SECURE_NO_WARNINGS//完成猜数字游戏。// 首先要生成一个随机数,开始游戏后这个随机数就不再改变//// rand 函数生成随机数,他...原创 2018-11-04 22:05:44 · 713 阅读 · 0 评论 -
编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果是大写字符就输出对应的小写字符,如果是数字就不输出。
解题思路:第一步:一直接收一个字符(while 循环实现)第二步:判断这个字符是啥(if 判断语句实现)第三步:按照题目要求进行大小写字符之间的转化(由于题目要求大小写字符之间的转换,所以采用 大写字符的 (Ascii + 32) 来得到对应的 小写字符;小写字符的 (Ascii - 32) 来得到对应的 大写字符;字符‘0’到‘9’不输出)代码实现:#include&amp;amp;amp;lt;stdio....原创 2018-11-07 22:56:59 · 569 阅读 · 0 评论 -
多钟方法 打印 100-200 之间的素数
首先,我们需要知道什么是素数。素数就是 只能 被 1 和 它本身 整除的数字。方法一:用100到200之间的每一个数字分别除以2到这个数本身减 1 的那一个数字,如果此过程中出现整除的现象,则该数不是素数,如果没有整除的现象,则该数为素数,输出。代码实现如下:#include<stdio.h>#include<stdlib.h>int main(){ i...原创 2018-11-05 23:39:46 · 450 阅读 · 1 评论 -
返回参数二进制中 1 的个数——函数实现
写一个函数返回参数二进制中 1 的个数,如:15 的二进制码 0000 1111 中有 4 个 1。解题思路:第一步:得到这个参数的二进制序列第二步:用合适的方法对该二进制序列中的 1 进行计数第三步:得到最终结果细致讲解:1、如何得到一个数的 二进制 序列呢?首先我们打个比方:比如我们要得到一个 十进制 数的每一位时,我们可以采取 " 对这个数 模10 除10 ,直到这个数变为 ...原创 2018-11-08 17:17:31 · 746 阅读 · 0 评论 -
C语言--三子棋简单实现
.h包含头文件模块// 头文件中一般放的是函数的声明 #pragma once#define _CRT_SECURE_NO_WARNINGS// 枚举#ifndef __GAME_H__#define __GAME_H__#include<stdio.h>#include<Windows.h>#include<time.h>#inclu...原创 2018-11-22 22:40:47 · 186 阅读 · 0 评论