202101-22 C语言代码实现俄罗斯方块 这里为大家敲写一段怎样用C语言实现俄罗斯方块:首先推荐大家使用CodeBlocks这个软件,方便添加不同的工程。代码中有很多注释便于理解!下面是效果图和全部的代码以及注释,大家可以观看并自己新增内容!1、首先是main.c文件:#include<stdio.h>#include<stdlib.h>#include"game.h"intmain(){gameInit();return0;}2、然后是mywindows.h文件:#ifndefMYWINDOWS_H_INCLUDED#defineMYWINDOWS_H_INCLUDED//封装系统函数-系统... 继续阅读 >
202101-21 C语言代码实现简易扫雷 本文实例为大家分享了C语言代码实现简易扫雷的具体代码,供大家参考,具体内容如下源.c代码如下:#define_CRT_SECURE_NO_WARNINGS#include"Game.h"voidGame(){//创建两个雷区,一个记录雷,一个展示给玩家charmine[ROWS][COLS]={0};charshow[ROWS][COLS]={0};//初始化两个雷区Init_board(mine,ROWS,COLS,'0');Init_board(show,ROWS,COLS,'*');//打印雷区Prin_board(show,ROW,COL);//布置地雷PlaceMi... 继续阅读 >
202101-21 C语言实现三子棋 本文实例为大家分享了C语言实现三子棋的具体代码,供大家参考,具体内容如下代码内有详细注释源.c代码如下:#define_CRT_SECURE_NO_WARNINGS#include"Game.h"voidGame(){charresult=0;//创建棋盘charboard[ROW][COL]={0};//初始化棋盘Init_board(board,ROW,COL);//打印棋盘Print_board(board,ROW,COL);while(1){//玩家走棋printf("玩家走棋:\n");Player_move(board,ROW,COL);Print_board(board,RO... 继续阅读 >
202101-13 C语言摄氏度互相转换华氏 C语言输入一个华氏温度F,要求输出摄氏度C。公式为:C=5/9(F-32)代码:#include<stdio.h>voidmain(){floatC,F;printf(“InputF:”);scanf("%f",&F);//输入华氏度C=5.0/9.0*(F-32);//换算公式printf(“C=%f\n”,C);//输出结果}运算结果:输入摄氏温度值(C),转换为华氏温度值(F)并输出/**Copyright(c)2018,CSDN学院*Allrightsreserved.*文件名称:main.c*作者:解玉柱*完成时间:2018年10月31日*版本号:v1.0**问题描述:输入... 继续阅读 >
202101-13 C语言实现abs和fabs绝对值 C语言abs()函数用于求整数的绝对值。头文件:math.h或者stdlib.h语法/原型:intabs(intn);n表示要求绝对值的数。返回值:参数的绝对值。【实例1】使用abs()函数求整数3和-4的绝对值。#include<stdio.h>#include<math.h>intmain(){inta=3,b=-4,c,d;//为变量赋初值c=abs(a);//求a的绝对值d=abs(b);//求b的绝对值printf("%d\n%d\n",c,d);return0;}运行结果:34【实例2】获取用户输入的整数... 继续阅读 >
202101-13 C语言连续生成多个随机数实现可限制范围 生成随机数在现实中我们经常用到随机数,可怎么实现呢,且听小乔慢慢道来。在C语言中,我们一般使用<stdlib.h>头文件中的rand()函数来生成随机数intvoidrand()可是却发现生成的数字都一样。这是因为rand()函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,而这个数值由一个公式计算得来,这个值在电脑启动后是不变的。在这里我将这个公式比作一个种子,现在我们就要修改这个种子。常用的方法是用srand... 继续阅读 >
202101-12 C语言流程控制之switch语句详解 switch语句结构switch(表达式){case判断值1;语句组1;break;case判断值2;语句组2;break;case判断值3;语句组3;break;……case判断值n;语句组n;break;default:语句组n+1;break;}表达式是选择条件,可以是单个变量也可以是组合的表达式,其最终的结果必须是一整数值,{}内的所有内容是switch语句的主体,内含多个case分支,判断值必须是一常量,case分支根据判断值标识条件选择的入口... 继续阅读 >
202101-03 C语言中魔性的float浮点数精度问题 从一个问题引入如果你以前接触过C语言,那么对下面的这段代码一定很熟悉:#include<stdio.h>intmain(void){floatf_num1=21.75;floatf_num2=13.45;printf("f_num1=%f\n",f_num1);printf("f_num2=%f\n",f_num2);printf("f_num1+f_num2=%f\n",f_num1+f_num2);return0;}相信很多人不用运行,能够直接报出答案,f_num1=21.75,f_num2=13.45,f_num1+f_num2=35.2,无论是从常识... 继续阅读 >
202101-03 C语言实现多线程定时器实例讲解 1.大致功能介绍实现任务列表,定时器会间隔一段时间遍历列表发现要执行的任务任务列表中的所有任务并行执行每个任务都可以有自己的定时器,并且可以选择是否要重复执行定义方便的任务函数实现接口定时器可以由用户自定义何时启动和停止提供等待功能,保证任务列表中的所有任务执行完成提供任务列表的传参功能2.API库介绍voidsetTick(intval);设置定时间的间隔时间tick,若设置tick为1000,且任务的定时器时间为1... 继续阅读 >
202012-30 C语言代码实现简单2048游戏 最近玩2048上瘾,于是尝试用C++写了一个2048小游戏操作方法很简单,通过wasd控制方块的方向,数据的上限为65536代码如下#include<bits/stdc++.h>#include<conio.h>#include<windows.h>voidcolor(shortx){if(x>=0&&x<=15)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);elseSetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),7);}usingnamespacestd;intqp[4][4]={0};longlongintgread=0;i... 继续阅读 >
202012-30 C语言实现学生打卡系统 本文实例为大家分享了C语言实现学生打卡系统的具体代码,供大家参考,具体内容如下题目描述1.学生信息及打卡情况的录入2.修改某个学生的打卡情况3.查询某个学生的打卡情况4.旷课学生的姓名及次数5.学生打卡的总评分数计算完整代码#define_CRT_SECURE_NO_WARNINGS1#include<stdlib.h>#include<stdio.h>#include<string.h>FILE*fp;//定义文件chara;//返回选择变量floatkq=10;//应到打卡次数structstudent{charnam... 继续阅读 >
202012-30 C语言实现猜数游戏 本文实例为大家分享了C语言实现猜数游戏的具体代码,供大家参考,具体内容如下代码如下#include<stdio.h>#include<stdlib.h>#include<time.h>voidgame(){srand((unsignedint)time(NULL));//srand((time(NULL))设计一个随机种子,每次运行都能保证随机种子不同intx=rand()%100;//100以内的随机值;rand()函数可以用来产生随机数,但这不是真正意义上的随机数,是一个伪随机数inty;while(1)//判断输入的数和猜的数... 继续阅读 >
202012-30 C语言实现简易的三子棋游戏 本文实例为大家分享了C语言实现三子棋游戏的具体代码,供大家参考,具体内容如下1.游戏介绍三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。2.游戏效果3.源代码(1)头文件命名为为game.h主要是整个程序中函数的声明#include<stdio.h>#include<stdlib.h>#include<time.h>#defineROW3//行#defineCOL3//列voidBoar... 继续阅读 >
202012-29 C语言实现页面置换 先进先出算法(FIFO) 本文实例为大家分享了C语言实现页面置换算法的具体代码,供大家参考,具体内容如下一、设计目的 加深对请求页式存储管理实现原理的理解,掌握页面置换算法中的先进先出算法。二、设计内容设计一个程序,有一个虚拟存储区和内存工作区,实现下述三种算法中的任意两种,计算访问命中率(命中率=1-页面失效次数/页地址流长度)。附加要求:能够显示页面置换过程。该系统页地址流长度为320,页面失效次数为每次访问相... 继续阅读 >
202012-29 Linux页面置换算法的C语言实现 Linux页面置换算法的C语言实现编写算法,实现页面置换算法FIFO、LRU、OPT;针对内存地址引用串,进行页面置换算法进行页面置换。其中,算法所需的各种参数由输入产生(手工输入或者随机数产生);输出内存驻留的页面集合,缺页次数以及缺页率。#include<stdio.h>//#include<conio.h>#include<stdlib.h>#include<time.h>//随机数#defineMyprintfprintf("|---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-... 继续阅读 >
202012-29 C语言实现页面置换算法 本文实例为大家分享了C语言实现页面置换算法的具体代码,供大家参考,具体内容如下操作系统实验页面置换算法(FIFO、LRU、OPT)概念:1.最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的页面存在,则选择最长时间不需要访问的页面。于所选择的被淘汰页面将是以后永不使用的,或者是在最长时间内不再被访问的页面,这样可以保证获得最低的缺页率。2.先进先出置换算法(FIFO):是最简单的页面置换... 继续阅读 >