- 博客(7)
- 收藏
- 关注
原创 最长单词(蓝桥杯)
这个问题可以用fgets输入字符串,然后根据空格把他们区分几个单词,可以根据flage是1还是0,决定是否进入单词,用isalpha判断是单词还是空格(isalpha的头文件是#include)然后每个单词长度进行比较,并记录最大单词长度的下标。
2024-03-21 20:11:27 129 1
原创 完美的代价
1.偶数位数,从第一个数(x)开始遍历到y=a-1,在此过程中没有遇到两个字符相同,此时y自减与x的值相同(x==y)。里面有字符出现的次数是奇数位。数位数,同理第一次 x==y 让 flag=1 ,第二次出现 x==y 代表里面有两个字符出现的次数是奇数位。Impossible类型,就交换两个相邻的字符。完成一次交换再让(a-1)自减。:首先判断是不是Impossible类型。
2024-03-05 15:32:37 393
原创 【扫雷游戏】
当玩游戏时,选一个坐标不是雷,会显示该坐标周围有几个雷,如果mine数组是[9][9],当我们输入坐标(1,1)就无法显示周围所有的位置信息,所以mine要设成11*11;如图,一个扫雷游戏的界面(我找的是9*9的),红线框内是我们。在头文件直接定义,当我们想创建非9*9的棋盘方便修改,这里还定义了。如图:这里还创建了自己的头文件,接下来就开始给两个数组赋值。创建一个game函数,游戏的内容大致内容都在里面。在一个循环中,循环结束的标志 是把所有的雷都排出。操作游戏的区域(9*9)set是棋盘里的符号,
2024-02-16 00:22:25 381 1
原创 C语言分支循环
1>先do在判断,和while恰恰相反。<2>while后面有一个用以忽略的分号。<3>至少会执行一次。:if{ }是单分支循环,如果还有其他情况用if{ } else{ }或if{ } else if{ }... else { }多分支循环。每个表达式间用分号隔开,三个表达式都可以省略,但是分号不可以省。虽然都有while,但是它和while的区别有。:for(表达式1;表达式1是循环变量赋初始值。表达式3循环变量增值。.while和If循环很相似。
2024-02-02 00:03:32 446
原创 我的博客生涯
寒假是弯道超车的最佳时间。寒假时听鹏哥的课三小时直播,再把学校没教的数据结构和指针先自己过一边,然后再找相关的习题(5道左右),晚上再抽两个小时左右去做比赛往年例题(等所有的基础知识都学完后白天上课时间都去刷题)。首先肯定是先把C语言基础打实,在大一第一学期我就报名了蓝桥杯,因为我不想在那种无所事事的氛围里荒度我最美好的青春,报名比赛给自己施加压力,短期的目标就是在此次比赛中能取得让自己满意的成绩。首先,我不认为自己是金子,我也不是多聪明的小孩,我只信“流水不腐,户枢不蠹”。
2024-01-24 13:13:57 438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人