close
第二題:輸入任意一個字串,將此字串反轉成一個新字串,然後輸出。例如輸入”a b c”,然後印出cba。(不可用系統提供的函式)

#include <cstdlib>
#include <iostream>
#include <time.h>
#include <math.h>

using namespace std;
int main(int argc, char *argv[])
{  
    char name[20];
    int i;
    int strlen;
    cin >> name;

    for(i=0;i<20;i++) if(name[i]=='\0') break; //計算字串長度

    strlen =i;
    for(i=0;i<strlen;i++){
    cout << name[strlen-i-1] ; //從最後一個字開始輸出
    }
    cout << endl;
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

--
解釋 :
因為題目的要求只是倒著印出來
所以我的想法就是去算整個字串的長度
然後從最後一個字印回來

arrow
arrow
    全站熱搜

    偽新聞新聞雜誌 發表在 痞客邦 留言(2) 人氣()