C++初级算法第一天
大家好!
今天开始写一个专栏,是关于C/C++部分的内容,所以如果你是新手
那么,我们就可以一起学习进步了
就可以让我们开始了:
先来一个最简单的程序开始我们的学习吧!
<一>
题目:Hello World
要求:在控制台输出Hello World!
![](https://img.haomeiwen.com/i14453236/99c22a97bd70ea5a.png)
这个程序的作用非常简单,我们简单的分析一下
直接在主函数体中使用cout来进行输出Hello World这一句就OK
注意:1.<iostream>头文件要声明,因为cout这个对象包含在该头文件中;
2.main函数必须是为int类型的,在新版的c标准中所有的main函数都必须是int类型的,可能老一些的编译器能够是void类型的,但是还是建议写int类型
3.还有那个using namespace std;必须要写,否则cout等一些对象就无法使用
<二>
题目:a + b
要求:输入两个数字,并输出他们的和
![](https://img.haomeiwen.com/i14453236/5b36f749a8e2232f.png)
这个程序也很简单,我们这里使用cin来获得输入的数字,然后在输出两个数字的和即可
<三>
题目:大小写转换
要求:给定一个字符串,将其中的英文字母大小写进行转换
![](https://img.haomeiwen.com/i14453236/f9d6eef767a38fd4.png)
分析:实现大小写的转换,我们需要明白,英文字母在ASCII码中的表现,通过对ASCII码的操作,我们才能做到英文大小写的转换,小写的英文字母是ASCII中处于a到z之间的,改变成大写,我们需要把其的ASCII吗减去32变成大写的,反之如果是大写转换成小写则需将其ASCII码增加32,即可得到相应的大小写字母
注意:我们对字符串的长度需要把握好,因为输入的字符串是我们编程的时候不能确定其长度的,所以我们就需要到一些函数去帮我们动态的得到字符串的长度就是strlen()函数
<四>
题目:水仙花数字
要求:输入两个三位数n,m,找出n到m之间的水仙花数字,并输出,若不存在,则输出no
![](https://img.haomeiwen.com/i14453236/39fdd4037fcb045f.png)
分析:完成这个程序首先我们要知道水仙花数的意义,水仙花数其实就是,各位的3次方加十位的3次方加百位的3次方则等于自身,即为水仙花数。
所以我们获得题目中的数字n,m后,用循环遍历n到m之间的数字,然后通过运算,得到了各位,十位和百位,再判断,遍历的数字是否等于我们的水仙花数字,如果是水仙花数字,我们输出,并使我们的静态变量state变为1,表示,这两个数字之间是有水仙花数字的,如果没有静态变量等于0,我们就能输入no,从而完成了题目