Problem ID :d012. 迴文

New Thread

User 迴文

ann9727145 SendIMessage
jacko

d012. 迴文 | From: 175.98.149.194 | Post Date:2015-10-28 09:12:05.0

#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;

int main() {
    char s[100];
    char temp[100];
    int length = 0 ;
    int index = 0 ;
    int total = 0 ;
    memset( temp, '\0', sizeof(temp) ) ;
    while(cin >> s){
      length = strlen(s);
      total = length - 1 ;
      while ( total >= 0 ) {
        temp[index] = s[total];
        index++;
        total--;
      } // while
      
    
      if ( strcmp( s, temp ) == 0 )
        cout << "Yes" << endl ;
      else
        cout << "No" << endl ; 
        
         index = 0 ;
         total = 0 ; 
        
    }
  
    system("pause") ;
}
 
 
我在自己的編譯環境,run出來的結果都是對的.請問大家哪裡有錯嗎? 
 


User Re:迴文

cp99303052 SendIMessage
Bor

d012. 迴文 | From: 111.184.18.198 | Post Date:2017-04-26 23:58:40.0

#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;

int main() {
    char s[100];
    char temp[100];
    int length = 0 ;
    int index = 0 ;
    int total = 0 ;
    memset( temp, '\0', sizeof(temp) ) ;
    while(cin >> s){
      length = strlen(s);
      total = length - 1 ;
      while ( total >= 0 ) {
        temp[index] = s[total];
        index++;
        total--;
      } // while
      
    
      if ( strcmp( s, temp ) == 0 )
        cout << "Yes" << endl ;
      else
        cout << "No" << endl ; 
        
         index = 0 ;
         total = 0 ; 
        
    }
  
    system("pause") ;
}
 
 
我在自己的編譯環境,run出來的結果都是對的.請問大家哪裡有錯嗎? 

不要加 system( "pause" );
 


New Thread

ZeroJudge Forum