算法C++部落算法编程

C++初级算法第一天

2019-03-09  本文已影响133人  权的小树洞

大家好!

今天开始写一个专栏,是关于C/C++部分的内容,所以如果你是新手

那么,我们就可以一起学习进步了

就可以让我们开始了:

先来一个最简单的程序开始我们的学习吧!

<一>

题目:Hello World

要求:在控制台输出Hello World!

源代码图

这个程序的作用非常简单,我们简单的分析一下

直接在主函数体中使用cout来进行输出Hello World这一句就OK

注意:1.<iostream>头文件要声明,因为cout这个对象包含在该头文件中;

           2.main函数必须是为int类型的,在新版的c标准中所有的main函数都必须是int类型的,可能老一些的编译器能够是void类型的,但是还是建议写int类型

           3.还有那个using namespace std;必须要写,否则cout等一些对象就无法使用

<二>

题目:a + b

要求:输入两个数字,并输出他们的和

源代码图

这个程序也很简单,我们这里使用cin来获得输入的数字,然后在输出两个数字的和即可

<三>

题目:大小写转换

要求:给定一个字符串,将其中的英文字母大小写进行转换

源代码图

分析:实现大小写的转换,我们需要明白,英文字母在ASCII码中的表现,通过对ASCII码的操作,我们才能做到英文大小写的转换,小写的英文字母是ASCII中处于a到z之间的,改变成大写,我们需要把其的ASCII吗减去32变成大写的,反之如果是大写转换成小写则需将其ASCII码增加32,即可得到相应的大小写字母

注意:我们对字符串的长度需要把握好,因为输入的字符串是我们编程的时候不能确定其长度的,所以我们就需要到一些函数去帮我们动态的得到字符串的长度就是strlen()函数

<四>

题目:水仙花数字

要求:输入两个三位数n,m,找出n到m之间的水仙花数字,并输出,若不存在,则输出no

源代码图

分析:完成这个程序首先我们要知道水仙花数的意义,水仙花数其实就是,各位的3次方加十位的3次方加百位的3次方则等于自身,即为水仙花数。

所以我们获得题目中的数字n,m后,用循环遍历n到m之间的数字,然后通过运算,得到了各位,十位和百位,再判断,遍历的数字是否等于我们的水仙花数字,如果是水仙花数字,我们输出,并使我们的静态变量state变为1,表示,这两个数字之间是有水仙花数字的,如果没有静态变量等于0,我们就能输入no,从而完成了题目

上一篇 下一篇

猜你喜欢

热点阅读