[問題] 判斷a b兩字串是否相同...
附上程式碼:
#include <iostream>
#include <cstdlib>
#include <string.h>
#include <math.h>
using namespace std;
int main(){
int i,p,k,len,n=201;
char a[n],b[n];
while(cin.getline(a,n)){
len = strlen(a);
//cout << a << endl;
k = floor(len/2);
for(i= 0 ;i < len ;i++){
b[len-1-i] = a[i] ;
}
a[k] ='\0';
b[k] ='\0';
//cout << a << "/" << b <<"." << endl ;
//system("PAUSE");
if(a == b){
cout <<"yes"<< endl;}
else{
cout << "no" << endl;
}
}
return 0;
}
目的是要求for 迴圈跑完後的a b 是否相等
可是
cout 的結果是a和b都一樣耶~
但是最後那個if 無論如何都跑出no
請問一下到底是哪裡出錯了呢>_<"
--
小Q的無名:http://www.wretch.cc/blog/hsnu114444
Homepage:http://nccu.edu.tw/97701020/index.htm
這只是一個簽名檔~*<( ̄︶ ̄)>
~( ̄▽ ̄)~(_△_)~( ̄▽ ̄)~(_△_)~( ̄▽ ̄)~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.234.118
推
06/15 12:57, , 1F
06/15 12:57, 1F
推
06/15 12:58, , 2F
06/15 12:58, 2F
→
06/15 12:58, , 3F
06/15 12:58, 3F
→
06/15 13:00, , 4F
06/15 13:00, 4F
→
06/15 13:01, , 5F
06/15 13:01, 5F
推
06/15 13:08, , 6F
06/15 13:08, 6F
→
06/15 13:09, , 7F
06/15 13:09, 7F
→
06/15 13:10, , 8F
06/15 13:10, 8F
→
06/15 15:52, , 9F
06/15 15:52, 9F
→
06/15 15:52, , 10F
06/15 15:52, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章