案例与C语言实现的解决方案
梦落天涯
这个作者很懒,什么都没留下…
展开
-
栈和队列模拟停车场管理系统V2.0
文章目录实现功能知识要点重点难点个人解决方案:注意:项目文件头文件car.hstack.hqueue.hpark.hC文件stack.cqueue.cpark.c主函数实现功能1、停车。 当车位已满的时候,车辆进行排队。2、车离开。车离开后,计算其使用时间。如果等待区有车辆,则进入停车场停车。3、查看当前停车场的使用情况。知识要点1、停车区通过顺序栈来实现,一个停车栈,一个让车栈。这样...原创 2018-12-15 17:43:45 · 979 阅读 · 0 评论 -
贪吃蛇
C实现程序(数组实现)// gcc snake.c -lpthread#include <stdio.h>#include <stdlib.h>#include <time.h>#include <signal.h>#include <termios.h>#include <stdio.h>#include &...原创 2018-11-28 20:43:17 · 135 阅读 · 0 评论 -
上三角
请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:1 2 36 45当n=4时,输出:1 2 3 49 10 58 67当n=5时,输出:1 2 3 4 512 13 14 611 15 710 89程序运行时,要求用户输入整数n(3~20)程...原创 2018-11-29 09:29:43 · 129 阅读 · 0 评论 -
关于随机数的使用
文章目录C语言随机函数练习题1、生成一个10位数的QQ号C实现程序:2、 猜数小游戏C实现程序:C语言随机函数C语言随机函数库函数中系统提供了两个函数用于产生随机数:srand()和rand()rand()函数可以生成一个[0,RAND_MAX]间的随机整数;(ISO IEC 9899 2011 (C11)标准中未规定 RAND_MAX 的具体数值。但该标准规定了RAND_MAX 的值...原创 2018-11-25 22:44:37 · 360 阅读 · 0 评论 -
有n个人围成一圈,顺序排号,从第一个开始报数(从1到j报数),凡报到k的人退出圈子,问最后最后留下的是原来第几号的那位
文章目录题目:思路:C实现函数:函数测试:结果:题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到j报数),凡报到k(k<=j)的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成思路:如果人数大于一,应该一直扫描1~n ,我们可以将每个人放到一个数组中,这样可以利用数组下标进行操作,同样我们还需要一个变量来计数(对应报数的值),当报的数为k时,人数减一,...原创 2018-11-24 18:34:50 · 4145 阅读 · 2 评论 -
简单的加密与解密
题目:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。题目要求:A:数据是小于8位的整数定义一个int类型的数据int number = 123...原创 2018-11-25 20:09:04 · 307 阅读 · 0 评论 -
关于字符串的操作
文章目录基础概念字符串操作基础概念" "括起来的内容是字符串,以’\0’结尾* C语言中没有字符串类型,可以将字符串存入字符数组中字符串是一个常量不可以改变,字符串本身代表首个元素的地址char a[]=“hello”;a[2]=‘w’;char *p =“hello”;p[2]=‘w’; 错误字符串操作1、求出字符串的长度C实现函数:int s...原创 2018-11-23 11:13:41 · 125 阅读 · 0 评论 -
关于进制转换
文章目录一、十进制转换二进制二、十进制转化为八进制、十六进制三、十进制转化为任意进制(2~16)一、十进制转换二进制案例:将一任意整数转化为二进制分析:根据十进制转二进制的方法:除二模二。多次操作,将数据放入数组中(可以尝试其他的数据结构)。c程序实现#include <>int main(){ int m,i=31,j; int array[32]={0...原创 2018-11-19 12:56:59 · 124 阅读 · 0 评论 -
如何求出一个或两个不是成对存在的数
文章目录关于按位异或运算符 ^案例一: 数组中所有数都是成对出现,只有一个数只出现一次,找出这个数案例二: 数组中所有数都是成对出现,有两个数只出现一次,找出这个两个数关于按位异或运算符 ^运算规则:参与^运算两个二进制位不同时,结果为 1,相同时结果为 0。例:2^5 ===&amp;gt; 0010 ^1001 ===&amp;gt; 1011特别的:0^5 =5 0000^1001 ===...原创 2018-11-21 14:10:37 · 201 阅读 · 0 评论 -
加密系列之一
文章目录需求C实现方案需求将一个不定长的字符串转换为一个定长的数字输入:字符串输出:16位数字转换格式:将字符串分成n组,每组16个字符将n组字符串相应位置的字符相加,如果值不是个数,则各个位再进行相加直到为个位数为止,最终得出的16个数字即要求输出的数字C实现方案#include <stdio.h>/******************************...原创 2018-12-10 20:41:36 · 136 阅读 · 0 评论