- 博客(2)
- 收藏
- 关注
原创 C语言----NOI /1.7 23 过滤多余的空格
这道题和之前采用的去重输出的题目类似,只不过之前是对数字去重,现在是对空格去重,道理是一样的。就用一个if-else 语句,加上continue跳过,使空格只被输出一次就好啦。如果想看得更清楚的话,通过调试的功能,我们就能清楚地看到这两个程序的运行过程、体会二者的差异了。一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。一行,一个字符串(长度不超过200),句子的头和尾都没有空格。这样就一个字符一个字符地输出了,得到了一个过滤后的句子!这里介绍两种解法,一种是我的解法,一种是网友的解法。
2024-02-16 17:57:28
661
原创 C语言-- NOI/1.10 09明明的随机数
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。如果是要删除一个数组中重复的数字,就需要用几个循环先判断有没有重复的数,若有重复数字,就要依次将数组大小减一,也就是删掉重复元素(和覆盖的意思差不多)题目不是说,生成的随机数大小在1到1000嘛,显然,设置1001大小的数组a是为了后续将数组元素下标与随机数的值联系起来。
2024-02-14 21:20:10
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人