
C/C++
小羊摸鱼
XYMY6256
展开
-
航空客运订票系统(C语言,软件用的DEV)
C语言实现航空客运管理系统,数据存储在外部文件.txt中,功能全面!!!原创 2023-01-07 15:33:17 · 2170 阅读 · 4 评论 -
C语言实现 汉明码校验仿真
基本要求选择一种校验方法用高级语言编写代码来实现对存储器读写校验的仿真。基本思想以汉明码为容错编码来实现存储器读写校验的仿真实验。1、 输入要传送的二进制数,按照配偶原则来配置汉明码。2、 输入接收到的汉明码,更根据汉明码的纠错过程(假设仅仅只有一个数个数为发生错误,因为汉明码是具有一位纠错能力的编码)对接收到的汉明码进行校验。 对新增添的检测位数k的确定设欲检测的二进制代码为n位,为使其具有纠错能力,需增添k位检测位,组成n+k位的代码(即汉明码)。更具公式2^k >= n +原创 2021-06-02 16:45:45 · 3892 阅读 · 13 评论 -
十进制、二进制带小数部分的相互转换
基本思想十进制转二进制:(1) 从键盘读入一串字符型数组。通过 “ . ” 判断十进制数是否含有小数位。(2) 把整数位和小数位进行分离,分别放入data1和data2数组中。通过atof()函数分别把字符型数组data1、data2转为整数。并对整数和小数部分分别进行进制转换。(3) 整数部分:根据十进制转二进制的计算特点,声明一个栈,对余数进行存储。小数部分:小数*2后的整数部分直接输出。二进制转十进制:(1) 从键盘读入一串字符型数组。通过“ .”判断二进制数是否含有小数位。(2)原创 2021-05-06 22:28:27 · 1628 阅读 · 1 评论 -
C语言---制作计算器(可连续运算)(升级版)
有一段时间没有发博客了,在学习方面确实怠慢了很多很多。这学期学习了数据结构,突然想起之前发过一篇关于关于计算器的代码,然后刚刚好老师上课讲了对中缀表达式转后缀表达式计算的问题,于是就来把之前那个...原创 2021-04-12 16:30:48 · 3210 阅读 · 3 评论 -
C语言 蓝桥杯 移动距离(2015 B组)
8. 移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 …我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。要求输出一个整数,表示m n 两楼间最短移动距离原创 2020-10-12 17:07:39 · 509 阅读 · 1 评论 -
C语言 蓝桥杯 奇妙的数字
题目:小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容#include<stdio.h>#include<string.h>#include<iostream>#include<sstream>#include<algorithm>using namespace std;int main(){ int i,j,k; char a原创 2020-10-10 10:15:20 · 970 阅读 · 0 评论 -
(C语言)图书管理系统(程序设计)
//图书信息包括:书号、书名、作者、出版社、价格等//基本功能:图书信息的添加、修改、删除。 #include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h> #define M 100//////创建图书信息结构体 struct Books{//声明结构体类型 char bookName[100];//书名 int num;//书号 char wr原创 2020-06-09 23:42:28 · 19515 阅读 · 27 评论 -
C语言 制作简单计算器(可连续运算)
(简化计算器)思路:1、输入2、四则运算3、输出把 + - * / 放在字符数组arr2中,把数字放在整型数组arr1中,arr2[i]的字符进行的是 arr1[i]和arr[i + 1]的运算。#include<stdio.h>#include<string.h>#include<stdlib.h>int arr1[100];char arr...原创 2020-04-27 09:43:45 · 14862 阅读 · 11 评论 -
scanf函数小知识
最近做题的时候发现老在scanf函数上出了很多问题,所以又回头从新了解了一边。scanf函数的作用—自然是输入数据形式:scanf(格式控制,地址列表)(地址列表是由若干个地址组成的列表,可以是变量的地址,或字符串的首地址)1、如果在格式控制字符串中除了格式声明以外还有其他的字符,则在输入数据时在对应的位置上应输入与这些字符相同的字符否则输出的数是错误的,因为系统会把它和scanf函数中的格...原创 2020-04-12 18:49:36 · 637 阅读 · 0 评论 -
蓝桥杯-幻方填空
幻方填空幻方是把一些数字填写在方阵中,使得行、列、两条对角线的数字之和都相等。欧洲最著名的幻方是德国数学家、画家迪勒创作的版画《忧郁》中给出的一个4阶幻方。他把1,2,3,…16 这16个数字填写在4 x 4的方格中。如图p1.jpg所示,即:16 ? ? 13? ? 11 ?9 ? ? *? 15 ? 1表中有些数字已经显露出来,还有些用?和*代替。请你计算出? 和 * 所代...原创 2020-03-31 17:41:41 · 958 阅读 · 0 评论 -
C语言:蓝桥杯-第十一届校模拟赛:递增三元组(我没想到的思路)
【问题描述】在数列 a[1], a[2], …, a[n] 中,如果对于下标 i, j, k 满足 0<i<j<k<n+1 且 a[i]<a[j]<a[k],则称 a[i], a[j], a[k] 为一组递增三元组,a[j]为递增三元组的中心。给定一个数列,请问数列中有多少个元素可能是递增三元组的中心。【输入格式】输入的第一行包含一个整数 n。第二行包...原创 2020-03-26 11:37:05 · 806 阅读 · 0 评论 -
sprintf很好用
在这之前,如果我想把数字转成字符串,就会用如下方法#include<string.h>int main(){ int n; int i = 0, j; char a[1000]; scanf("%d",&n); while(n) { j = n % 10; a[i] = j + 48; n = n / 10; i ++; } printf(...原创 2020-03-26 09:46:21 · 154 阅读 · 0 评论 -
C语言:蓝桥杯-第十一届模拟赛-元音辅音
小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。输入格式 输入一行,包含一个单词,单...原创 2020-03-15 15:49:26 · 1835 阅读 · 0 评论 -
C语言:蓝桥杯-在1至2019中,有多少个数的数位中包括数字9?
题目:在1至2019中,有多少个数的数位中包括数字9?(其中含有多个9的数如1999,只算一个)#include<stdio.h>int main(){ int sum=0; for(int i=1;i<=2019;i++) { if(i%10==9) sum++;//如果个位有9,sum就加1; else if(i/10%10==9) sum++;//否则十...原创 2020-03-15 11:02:03 · 2332 阅读 · 0 评论 -
C语言:蓝桥杯-承压计算
标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 ...原创 2020-03-13 15:27:30 · 642 阅读 · 0 评论 -
C语言:蓝桥杯--等差素数列
标题:等差素数列2,3,5,7,11,13,…是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:长度为10的等差素数列,其公差最小值是多少?注意:需...原创 2020-03-13 09:08:06 · 5308 阅读 · 7 评论 -
C语言:蓝桥杯-凑算式
凑算式 B DEFA + --- + ------- = 10 C GHI这个算式中AI代表19的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。其实在看到这个题的时候,我首先想到...原创 2020-03-12 19:10:24 · 3875 阅读 · 16 评论 -
C语言:蓝桥杯-生日蜡烛
生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。#include<stdio.h>int main(){ int i,j; for(i=1;i&...原创 2020-03-12 10:33:57 · 746 阅读 · 0 评论 -
C语言:南桥杯-李白打酒(递归)
南桥杯–李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请...原创 2020-03-12 08:14:27 · 627 阅读 · 0 评论 -
C语言-递归算法-振兴中华和第39阶台阶
振兴中华1、#include<stdio.h>int f(int x,int y){ if(x==3||y==4) return 1; return f(x+1,y)+f(x,y+1);}int main(){ int s; s=f(0,0); printf("%d",s); return 0; } 2、#include<stdio.h>...原创 2020-03-11 12:37:52 · 327 阅读 · 0 评论 -
C语言-分离一个数的每个位(学到了)
对于分离一个数的个位,十位,百位,,,大多会采用数组的方法对其进行分离,今天学到一个不用数组的方法。scanf("%d",&n);j=n%10;n=n/10;除法去高位余 去低位...原创 2020-03-11 08:22:47 · 2995 阅读 · 0 评论 -
C语言:蓝桥杯-立方尾不变
立方尾不变有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,…请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。请提交该整数,不要填写任何多余的内容。答题思路:首先这道题没有对时间和内存做要求,所以可以采用穷举法,当然了肯定是越简单越好。由于10000内正整数的立方是一个很大的数,所以要用long l...原创 2020-03-10 18:56:55 · 1480 阅读 · 1 评论 -
C语言#define的用法,C语言宏定义
C语言#define的用法,C语言宏定义原创 2020-03-10 17:00:45 · 290 阅读 · 0 评论 -
C语言:蓝桥杯--猜字母
标题:猜字母把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。#include<stdio.h>char a[2014...原创 2020-03-09 09:09:57 · 1039 阅读 · 1 评论 -
C语言:全排列的算法和代码(第九届蓝桥杯C组第三题)
题目:对于某个串,比如:“1234”,求它的所有全排列。并且要求这些全排列一定要按照字母的升序排列。对于“1234”,应该输出(一共4!=24行):1234124313241342…分析:根据此题目要求,我们可以知道编写程序时应该按照全排列算法中的字典序法进行思考。字典序法: 对给定的字符集中的字符规定了一个先后关系,在此基础上规定两个全排列的先后是从左到右逐个比较对应的字符的...原创 2020-01-30 21:49:00 · 602 阅读 · 0 评论 -
C语言:POJ题目NO.1852 Ants
题目描述n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,他们不能交错通过,只能各自反方向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它们当前的朝向。请计算所有蚂蚁落下竿子所需要的最短时间和最长时间。算法分析当两只蚂蚁相遇时,如果无视不同蚂蚁的区别,则可以看成它们保持原样交错而过而继续前进,这样,可以认为每只...原创 2020-01-28 10:45:48 · 616 阅读 · 0 评论 -
C语言:选出3根棍子组成周长尽可能长的三角形
题目描述:有n棍棍子,棍子i的长度为ai,想要从中选出3根棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出0。算法分析:选择3根棍子,它们能组成三角形的充要条件为:最长棍子的长度<其余两根棍子的长度之和。所以我们可以先用三重循环枚举所有的棍子选择方案,再利用条件判断是否能组成三角形。#include<stdio.h>int main(){ in...原创 2020-01-28 10:26:59 · 2197 阅读 · 0 评论