| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:问一下:其中一条语句怎么修改
只看楼主 加入收藏
woshiyexinji
Rank: 2
等 级:论坛游民
帖 子:17
专家分:26
注 册:2012-2-18
结帖率:100%
收藏
 问题点数:0 回复次数:4 
问一下:其中一条语句怎么修改

其实我想让  ch输入为"000000"的时候(输入可能有空格在),输入结束
但是用这种方法输入ch“0000000”是与000000不等的
怎么修改
     
#include <iostream>
#include<cstring>

using namespace std;

int main()
{
    for(char ch[80];cin.getline(ch,80);)
    {

      if(ch=="000000")
      {
        cout<<"equal"<<endl;break;

      }
      strlwr(ch);
      bool op=true;
      for(int i=0;i<strlen(ch)/2;i++)
      {

          if(ch[i]=='{'  && ch[strlen(ch)-1-i]=='}')
             continue;
          if(ch[i]=='<'  && ch[strlen(ch)-1-i]=='>')
             continue;
          if(ch[i]=='('  && ch[strlen(ch)-1-i]==')')
             continue;
          if(ch[i]=='['  && ch[strlen(ch)-1-i]==']')
             continue;
          if(ch[i]=='}'  && ch[strlen(ch)-1-i]=='{')
             continue;
          if(ch[i]=='>'  && ch[strlen(ch)-1-i]=='<')
             continue;
          if(ch[i]==')'  && ch[strlen(ch)-1-i]=='(')
             continue;
          if(ch[i]==']'  && ch[strlen(ch)-1-i]=='[')
             continue;
          if(ch[i]!=ch[strlen(ch)-1-i])
          {

                  op=false;

          }

      }
      if(op==true)
         cout<<"Symmetry"<<endl;
      else
          cout<<"Not symmetry"<<endl;

    }

    return 0;
}
搜索更多相关主题的帖子: continue include 
2012-03-22 23:54
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
#include <iostream>
//#include<cstring>
#include <string>

using namespace std;

int main()
{
    string sin; //使用string字符串类
    for(;getline(cin, sin);)
    {

      if(sin=="000000") //进行比较, 取每位可以遍历,或是使用at()方法
      {
         cout<<"equal"<<endl;
         break;
      }

    }

    return 0;
}

我们都在路上。。。。。
2012-03-23 11:12
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
if(ch=="000000")
应该用 strcmp
2012-03-23 12:36
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
string 类重载过 ==,楼主用起来可能方便点。如果楼主想用 cstring 的话,那就调 strcmp。

[ 本帖最后由 pangding 于 2012-3-25 08:35 编辑 ]
2012-03-25 08:34
键佳蕾
Rank: 1
等 级:新手上路
帖 子:5
专家分:6
注 册:2012-3-24
收藏
得分:0 
两个常字符串的比较是存储地址的比较,因此即使相同的字符串用“==”来比较也是不相等的,可以用strcmp
2012-03-26 19:56
快速回复:问一下:其中一条语句怎么修改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015672 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved