自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 大一C语言总结贴(持更) Part 14 黑色瓷砖

有一间长方形的房子,行数为m,列数为n,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。第一行输入了4个数字m,n,x,y,m是长方形的行数,n是长方形的列数,x是出发位置的行数,y是出发位置的列数。其中,1

2023-10-21 17:39:58 78 1

原创 大一C语言总结贴(持更) Part 13 文本编辑器

④ 如果输入一个字符 '^',则表示需要把在 '^' 之前输入的一个英文单词首字母转换成大写字母(如果之前输入的一个单词的首字母本来就是大写,则不用做处理);② 如果输入一个字符 '@',则表示删除在 '@' 之前输入的一个字符,如果有连续两个'@',则删除之前的两个字符,依次类推;③ 如果输入一个字符 '$',则表示删除当前输入的一行字符(当前行中在'$'之后输入的字符不用删除);⑤ 如果输入一个字符 '#',则表示输入结束,将内存的内容输出。⑥ 如果输入除上述字符之外的其他字符,则直接忽略。

2023-10-21 17:36:41 61 1

原创 大一C语言总结贴(持更) Part 12 科学记数法

科学计数法应保持原数字的有效精度,例如 10.0 = 1.00E+1;科学计数法的指数部分用E表示,不缺省;E后用一位表示指数的符号位,不缺省,0的符号位记为正。* 数字串s仅包含数字和小数点(也就是不会输入负数),小数点位于最后时,小数点可有可无;小数点前只有0时, 0可有可无。* 要求编写函数,通过字符串的操作来完成转换,不能直接使用printf的格式化输出。编写程序,输入一个数字字符串s,将它转换为科学计数法输出。【输出形式】该数字对应的科学记数法表示。【输入形式】数字字符串。

2023-10-21 17:34:25 206 1

原创 大一C语言总结贴(持更) Part 11 同花顺

【问题描述】编程分析一手5张牌的牌型,输出最好的牌型。每张牌有四种花色(方块Diamonds、梅花Clubs、红桃Hearts、黑桃Spades)和等级(2、3、4、5、6、7、8、9、10、J、Q、K、A),这里A看做最小等级。牌型从大到小有:◦同花顺 Straight Flush(同花色且等级顺序相连)◦四张 Four of A Kind(4张牌等级相同)◦葫芦 Full House(3张牌等级相同,另2张牌也等级相同)◦同花 Flush(5张牌花色相同)◦顺子 Straight

2022-02-23 16:18:28 528

原创 大一C语言总结贴(持更) Part 10 随机步法

【问题描述】编写程序,生成一种贯穿10*10字符数组的随机步法。字符数组初始化为全 '.'。程序随机地从一个元素“走到”另一个元素,每次可以向左、向右、向上、向下移动一个元素位置,不可越出边界。已访问过的元素按字母顺序标记为A到Z,不可再次走入。到达Z为一次成功行走。若4个方向都被堵住,则行走失败。输入初始位置,输出一次行走结果。方向规定:0为上,1为右,2为下,3为左。即顺时针。4个方向的尝试准则:如果随机到的方向不能走,则从该方向开始按顺时针一一尝试。例如,某一步随机到了方向 2,经检验 2

2022-02-23 16:08:59 430

原创 大一C语言总结贴(持更) Part 9 解密凯撒密码

【问题描述】凯撒生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是凯撒军团中的一名军官,需要把凯撒发送的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F),其他字符不 变, 并且消息原文的所有字母都是大写的。要求编程将输入的密文译回原文。【输入形式】一个字符串,可能包含空格,以换行结尾。字符串长度不超过500。【输出形式】解密后的字符串。【样例输入】MJQQ.

2022-02-23 15:51:46 581 1

原创 大一C语言总结贴(持更) Part 8 约瑟夫问题

【问题描述】古代某法官判决n名犯人死刑,他将犯人排成一个圆圈,然后从第s个人开始从1报数,每数到第m个犯人,就把他拉出来处决,然后再从1报数。到剩下最后一个人时,就把他赦免。编写程序,输入n、s、m,给出处决顺序,以及被赦免者编号。【输入形式】三个整数n, s, m。其中1 <= n, s, m <= 1000。【输出形式】处决顺序和被赦免者编号。都以空格隔开。【样例输入】5 1 3【样例输出】3 1 5 2 4代码:#include <stdio.h&gt..

2022-02-23 15:48:30 108

原创 大一C语言总结贴(持更) Part 7 字符串匹配

【问题描述】输入两个字符串str1和str2,计算str2在str1中第一次出现的位置(从0开始计算)。输出位置结果。str1和str2中都可能包含空格,两个字符串长度都不会超过500。【输入形式】两个字符串,以'\n'隔开。【输出形式】一个数字。【样例输入】how are you!are【样例输出】4代码:#include<stdio.h>#include<string.h>int main(){ char str1[500], str2

2022-02-23 15:44:54 338

原创 大一C语言总结贴(持更) Part 6 运算符填空(基础与Plus)

【问题描述】输入5个数与一个结果,设计程序在5个数中填入运算符(+、-、*、/)使其与结果相等,或回答做不到。5个数顺序固定,运算顺序固定为从左向右,不考虑运算符优先性。除法按整数除法来运算,保证有解的输入都是有唯一解的。【输入形式】5个整数a, b, c, d, e和一个结果整数result。0<a,b,c,d,e<=50。【输出形式】依次输出4个运算符,以空格隔开;没有解时输出"No solution"。【样例输入1】1 1 1 1 1 5【样例输出1】+ +...

2022-02-22 23:26:21 509

原创 大一C语言总结贴(持更) Part 5 尼克切丝定理

【问题描述】尼克切丝定理: 任何一个整数n的立方都可以表示成一串连续的奇数之和。 设计程序验证尼克切丝定理。【输入形式】一个整数n,2<=n<=30【输出形式】一个奇数a和一个整数k,使 a+(a+2)+...+(a+2k-2) = n*n*n 。要求k >= 2,并且k尽可能小。【样例输入】3【样例输出】7 3【样例说明】7 + 9 + 11 = 27思路:本题较简单,公式推导即可。代码:#include<stdio.h> int main(

2022-02-22 22:58:40 223

原创 大一C语言总结贴(持更) Part 4 哥德巴赫猜想

【问题描述】哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和。要求验证a~b之间的全部偶数,6 <= a < b <= 2000。【输入形式】a b两个数字【输出形式】按行输出,每行如6 = 3 + 3,前一个素数尽可能小。【样例输入】6 10【样例输出】6 = 3 + 38 = 3 + 510 = 3 + 7【样例说明】注意输出中的空格。分析:我们都知道最小的素数为2,但结合题给偶数大于6,试用素数必从3开始。最后写一个判断是否为素数的函数即可

2022-02-22 22:49:55 351

原创 大一C语言总结贴(持更) Part 3 计算圆周率

【问题描述】输入一个浮点数 e ,根据公式计算圆周率,使得精度为 e,要求输出下标的值【输入形式】一个浮点数,需要用double存储【输出形式】输出一个整数,是一个下标【样例输入】1e-9【样例输出】6【样例说明】a6 < 1e-9,所以输出6分析:首先,计算16^k时,需要使用 math.h库里的函数 double pow(double x, double y),表示x^y,函数的参数与返回值均为double类型。其次,计算Pi近似值需要用到的公式如下:简单的分析后,我们.

2022-02-22 22:40:05 658

原创 大一C语言总结贴(持更) Part 2 格式化月历

【问题描述】给定年份Y和月份M,输出格式化的日历(主要利用Zeller公式)【输入形式】输入两个整数Y和M,之间用一个空格隔开,1600<=Y<=2100,1<=M<=12【输出形式】如图所示,为了实现此图,做出如下的规定 第一行为:"Sun Mon Tur Wed Thu Fri Sat \n" 第二行开头不填数字的地方,使用6个空格填充,即:" " 有数字的地方,输出格式为"%2d "...

2022-02-20 22:40:55 189

原创 大一C语言总结贴(持更) Part1 输出菱形

本系列为大一C语言小白的上学期程序设计作业,一学期结束特简单整理一下。内容部分有参考大神的文章,部分代码段也稍显麻烦,本着分享总结的目的,不足之处欢迎指正!!!【问题描述】给定一个数 n ,2 <= n <= 9,输出菱形【输入形式】一个数字【输出形式】一个菱形【样例输入】4【样例输出】12 23 3 34 4 4 43 3 32 21第一行:3个空格后,输出1,然后回车;注意末尾无多余的空格第二行:2个空格后,输出2,再空一格,再输出2,然后回车

2022-02-20 14:28:55 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除