欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【c语言】Online Judge Practice 2

程序员文章站 2022-03-04 19:37:04
...

2020年春节期间
武汉肺炎确诊病例数攀增
举国上下支援武汉
祝愿祖国挺过这一难关
武汉加油!中国加油!

c语言

一、统计一句话中单词个数

【注】
输入一句话
判断当前字符是空格还是非空格
若为空格,则word = 0(说明此时不是单词)
若为非空格,且word == 0(说明前一个字符是空格),则word = 1,num++
一句话的结束符为’\0’
【代码1】无逗号版
【c语言】Online Judge Practice 2
【代码2】有逗号版
【c语言】Online Judge Practice 2

二、比较三个字符串最大的

【注】
使用strcmp函数
存放三个字符串可以使用二维数组
【代码】
【c语言】Online Judge Practice 2

三、元素插入

【注】
一个有序序列插入一个数,保证插入后依然有序
可以将新数先插入数组末尾
从最后一个数开始向前
如果当前值比前一个小
交换两个数
最后打印输出即可
【代码】
【c语言】Online Judge Practice 2

四、数组数值逆序存放

【代码】
【c语言】Online Judge Practice 2

五、杨辉三角

【注】
【c语言】Online Judge Practice 2
构造二维数组
主对角线置1
第一列置1
剩下的每个元素都是上一行的两个元素之和
最后打印输出10行
【代码】
【c语言】Online Judge Practice 2

六、鞍点

【注】
鞍点:该行最大,该列最小
如:1 2 3
45 6
78 9
其中3为该行最大,该列最小
3即为鞍点
【代码】
【c语言】Online Judge Practice 2

七、折半插入找元素

【注】
while循环的条件应当是low <= high
【代码】
【c语言】Online Judge Practice 2

八、判断一句话中的大小写、数字、空格、其他字符的个数

【代码】

【c语言】Online Judge Practice 2### 九、不用strcat函数连接两个字符串
【注】
strcat函数连接两个字符串
若不用:
1.建立两个字符串
2.找到第一个字符串的结束符,并用i记录
3.将第二个字符串链到第一个字符串结尾
【代码】
【c语言】Online Judge Practice 2

十、不用strcmp对两个字符串进行比较

【注】
strcmp对两个字符串进行比较
不用strcmp:
1.建立两个字符串
2.用while循环找到两个字符串不相同的部分
3.但是要有个头,即遇到终止符结束
4.若最终都是到终止符,则返回0
5.否则,返回两个值相减
【代码】
【c语言】Online Judge Practice 2