• 判断是否是回文


    输入:
    请输入数时用空格隔开输入你要判断是否是回文的个数:
    1 5 9 9 5 1
    输出:
    您输入的是回文
     1 #include"stdio.h"
     2 #define N 6 //通过更改 N 的值,可以改变输入的数的个数
     3 //本题思想用数组的第一位与最后一位相比,然后依次第二与倒数第二。。。。
     4 //但每输入一个数要用空格隔开,只需要改 N 的值就行了
     5 int main(void)
     6 {
     7     int a[N],flag=0,i;
     8     printf("请输入数时用空格隔开
    ");
     9     printf("输入你要判断是否是回文的<-%d->个数:",N);
    10     for(i=0;i<N;i++)
    11     {
    12         scanf("%d",&a[i]);
    13     }
    14     for(i=0;i<N;i++)
    15     {
    16         if(a[i]==a[N-i-1])
    17         {
    18             flag=1;
    19             continue;
    20         }
    21         else
    22             break;
    23     }
    24     if(flag==1)
    25         printf("您输入的--是回文
    ");
    26     else
    27         printf("您输入--bu 是回文
    ");
    28     return 0;
    29 }
     1 #include <iostream>
     2 #include  <string>
     3 
     4 #include <algorithm>
     5 using namespace std;
     6 
     7 
     8 int main(void)
     9 {
    10     string s;
    11     getline(cin,s);
    12     
    13 
    14     string s2 = s;
    15     reverse(s.begin(),s.end());
    16     if (s2  == s)
    17         cout<<"是回文"<<endl;
    18     else
    19         cout<<"不是回文"<<endl;
    20     
    21 }
  • 相关阅读:
    进制转换问题
    奶牛野炊
    BFS
    深搜DFS
    Map容器之热血格斗场
    衣服尺码
    BZOJ2789 [Poi2012]Letters
    BZOJ1098 [POI2007]办公楼biu
    BZOJ1753 [Usaco2005 qua]Who's in the Middle
    BZOJ2442 [Usaco2011 Open]修剪草坪
  • 原文地址:https://www.cnblogs.com/ranzhong/p/13721801.html
Copyright © 2020-2023  润新知