震惊!c语言学了一辈子都不知道的小技巧。第九章

标题党,我这算不上小技巧就是一点感想。

终于学到字符串了。这个字符串呢,说难不难,说简单也不是很简单。说实话一开始还是花了好些心思做的。后来发现只要用了string的类型,不用字符数组,就事半功倍了。其实原理一样,只不过string更为方便。例如下面这道题:对于每组数据,如果是回文字符串则输出Yes! 否则输出No!先利用string输入这个数,再利用字符数组来检测从头到尾是否一一对应相等,如果相等次数等于长度一半则可认为这个数为回文数。

#include<iostream>

using namespace std;

int main(){

string a;

cin>>a;

int s=0;

int t=a.size();

for(int i=0;i<t/2;i++){

if(a[i]==a[t-i-1]){s++;}

}

if(s==t/2){cout<<"Yes!";}

else{cout<<"No!";}

return 0;

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务