震惊!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;
}