【c语言】Online Judge Practice 2
程序员文章站
2022-03-04 19:37:04
...
Online Judge Practice 2
2020年春节期间
武汉肺炎确诊病例数攀增
举国上下支援武汉
祝愿祖国挺过这一难关
武汉加油!中国加油!
c语言
一、统计一句话中单词个数
【注】
输入一句话
判断当前字符是空格还是非空格
若为空格,则word = 0(说明此时不是单词)
若为非空格,且word == 0(说明前一个字符是空格),则word = 1,num++
一句话的结束符为’\0’
【代码1】无逗号版
【代码2】有逗号版
二、比较三个字符串最大的
【注】
使用strcmp函数
存放三个字符串可以使用二维数组
【代码】
三、元素插入
【注】
一个有序序列插入一个数,保证插入后依然有序
可以将新数先插入数组末尾
从最后一个数开始向前
如果当前值比前一个小
交换两个数
最后打印输出即可
【代码】
四、数组数值逆序存放
【代码】
五、杨辉三角
【注】
构造二维数组
主对角线置1
第一列置1
剩下的每个元素都是上一行的两个元素之和
最后打印输出10行
【代码】
六、鞍点
【注】
鞍点:该行最大,该列最小
如:1 2 3
45 6
78 9
其中3为该行最大,该列最小
3即为鞍点
【代码】
七、折半插入找元素
【注】
while循环的条件应当是low <= high
【代码】
八、判断一句话中的大小写、数字、空格、其他字符的个数
【代码】
### 九、不用strcat函数连接两个字符串
【注】
strcat函数连接两个字符串
若不用:
1.建立两个字符串
2.找到第一个字符串的结束符,并用i记录
3.将第二个字符串链到第一个字符串结尾
【代码】
十、不用strcmp对两个字符串进行比较
【注】
strcmp对两个字符串进行比较
不用strcmp:
1.建立两个字符串
2.用while循环找到两个字符串不相同的部分
3.但是要有个头,即遇到终止符结束
4.若最终都是到终止符,则返回0
5.否则,返回两个值相减
【代码】
推荐阅读
-
pow函数(数学次方)在c语言的用法,两种编写方法实例( 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值)
-
C语言程序设计100例之(2):一元二次方程
-
c语言:求多项式1-1/2+1/3-1/4+...+1/99-1/100的值,3种循环实现
-
用c语言求ax^2+bx+c=0方程的解
-
C++学习(十八)(C语言部分)之 指针2
-
C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
-
C++学习(三十六)(C语言部分)之 链表2
-
c语言:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?
-
c语言:2种方法编程及优化;喝汽水问题
-
C++学习(二十五)(C语言部分)之 结构体2