01 2021 档案
摘要:“回文串”是一个正读和反读都一样的字符串,字符串由数字和大写字母组成,比如“level”或者“abcdcba”等等就是回文串。 “镜像串”是左右镜像之后与原串相同,如2S和3AIAE,但是,并不是每个字符在镜像之后都能得到一个合法字符,本题中每个字符的镜像如下图所示。 输入 输入包含多组测试用例。
阅读全文
摘要:这个专题主要关于结构,联合,枚举以及typedef #include <stdio.h> #include <stdlib.h> #include <string.h> struct student { char name[20];//以最长数据类型作为单位,类型不同就会有浪费,数组仍然是以单位来对
阅读全文
摘要:给出两个长度为x,y且每列高度只为1或2的长条。需要将它们放入一个高度为3的容器,求出能容纳它们最短容器长度。 每列高度只有1或2的意思是每个长条由1或2的单位小长条横向排列而成,如果两个长条上下扣的时候可以1,2全部或部分互补,总长就比较短,如果没有,只能分开放。 总体思路是采取将一个较短的长条倒
阅读全文
摘要:今天重新学习了指针数组,数组指针,指针函数,函数指针 学了动态分配数组的calloc malloc realloc以及释放空间的free #include <stdio.h> int sum(int num1,int num2) { return num1+num2; } int sub(int n
阅读全文
摘要:说是专题,就是随便写写自己一天的小收获。 1.C语言中向上取整ceil函数不返回int型,ceil(a/b)%d操作是可写成((a-1)/b)+1(原理很简单) 2.验算一个数是否是平方数以及计算平方根 m=floor(sqrt(n)+0.5)m*m?=n,直接sqrt可能精度丢失,补加一个较小的数
阅读全文
摘要:今天C语言最后一次期末考试也结束了,C语言在校学习的课程也全部告一段落,接下来几天是为其他门的考试做准备。 回望这个学期,C语言掌握的并不好,最让我难受的是指针的用法几乎不会,在长达一个学期的学习中运用指针的很少,指针是C语言的灵魂,虽然考试没有用到指针,但还是希望能在寒假重新拾起这部分内容的学习。
阅读全文
摘要:本是道没什么意思的题,不过用结构直接复制数组挺有意思的,挂在这里 杨辉三角,其特点是两个腰上的数字都为1,其它位置上的数字是其上一行中与之相邻的两个整数之和。 如下图,就是一个6层的杨辉三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 输入 输入数据包含多
阅读全文
摘要:结构用来处理一个事物,且这个事物有多个信息构成,可以考虑结构的使用 结构可以命名变量,结构单元还能直接进行复制操作,虽然只是掌握一点皮毛,但用起来还是比较舒服 大学生歌唱比赛,准备邀请五位评委根据参赛选手的表现打分。选手得分规则:去掉一个最高分和一个最低分,然后计算平均得分。他需要设计一个程序,能根
阅读全文
摘要:在之前的基础上,我用对操作界面进行了小小的改动,同时完成对输入的数据写入文本的操作,虽然有地方明白需要完善,但是水平有限,无法把别人的代码有效的利用,包括对文本数据的修改与删除,这种对文本的直接操作仍然无法解决,这个学期就先写到这里吧 #include <stdio.h> #include <std
阅读全文
摘要:这里有三个地方,一是密码最多输入三次,二是输入的用户名与密码与设定的作比较,三是稍难的输入密码时打印的是*,用getch函数读入字符 void password() { char user_name[20]; int i,sum; char k; for(i = 1; i < 4; i++) { s
阅读全文
摘要:超大数就是long long 也读不出来的数,这时候就要开一个字符数组,将一个个数存储下来。 加法就是用近乎小学那样算加法,一位位进 总体是对应位相加,如果超过10,再用一个数组储存这个1,进位的数组再把数字补到对应求和相加的下一位里面 写法应该可以优化,有相同的步骤写了两遍 #include <s
阅读全文
摘要:目前使用到了结构,system函数,文件的创立与读入 实现了人员的添加、修改、删除、查询以及宿舍情况的查询,由于之前bug奇出,所以有待完善 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { int
阅读全文
摘要:Harry Potter想立刻赶到学校去,假设他和学校处于一条直线上,他一开始处于0点,学校位于X点。在一个单位时间内他可以往前走1格,或者使用魔法把自己变到目前坐标2倍的地方。请问他到学校最少需要多少时间? 这一题反向分析,偶数直接除,奇数减一再除,与上次求幂指数很相似 如果这一题改变题目,往下既
阅读全文
摘要:如果一个序列满足下面的性质,我们就将它称为摆动序列: 序列中的所有数都是不大于k的正整数; 序列中至少有两个数。 序列中的数两两不相等; 如果第i – 1个数比第i – 2个数大,则第i个数比第i – 2个数小;如果第i – 1个数比第i – 2个数小,则第i个数比第i – 2个数大。 比如,当k
阅读全文
摘要:输入m与n,m>=n,求出组合数的值 组合数的计算虽说简单,但也不乏有些陷阱,这主要是因为语言中的数据类型在表示范围上是有限的。还有中间结果溢出的现象。 思路一 分母是从n的阶乘,分子m乘到m-n+1,直接相乘分母必须从1开始,这样才能保证分子除以分母不出现小数,为了避免分子一开过大,从m-n+1开
阅读全文

浙公网安备 33010602011771号