1-11-6 - (2)定义ispalindrome函数(判断输入数据是否回文)

来源:互联网 发布:2016淘宝排名规则 编辑:程序博客网 时间:2024/06/01 09:24

问题及代码:

/* * Copyright (c) 2014, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作    者:何小乐 * 完成日期:2014年 11 月 10 日 * 版 本 号:v1.0 * * 问题描述:定义一个函数,判断输入的数据是否是回文数 * 输入描述:输入数据 * 程序输出:判断这个数据是否是回文数*/  #include <iostream>using namespace std;int reverse(int x);bool isPalindrome(int a);int main(){    int m;    cin>>m;    if (isPalindrome(m))        cout<<m<<"是回文数,噢耶!"<<endl;    else        cout<<m<<"不是回文数,回文有什么好!"<<endl;    return 0;}int reverse(int x){    int y=0,z;    for (; x>0; x=x/10)    {        z=x%10;        y=y*10+z;    }    return y;}bool isPalindrome(int a){    return reverse(a)==a;}


 

运行结果:

 

知识点总结:

1,对以bool型变量定义的函数返回原理有了一定了解

2,if括号内表达式也可以用bool型表达式的值,同样可以调用函数

3,函数参与表达式更加熟悉

学习小结:

刚开始看到bool型变量有点怕怕的,因为原来看书就挺朦胧的,不知道具体操作会是怎么样,今天刚好接触,使用了一下感觉还挺好的,整个程序编下来很顺利,没什么错误。

首次在返回值那里加入了表达式,而且是带有函数的!

也是首次在函数内调用函数!

运行成功后又带来了一点久违的成就感。

0 0
原创粉丝点击