NPSC補完計劃

登入註冊帳號.

請輸入帳號, 密碼以及預計登入時間
進階搜尋  

最新消息:

歡迎光臨NPSC補完計劃

+ NPSC補完計劃 » NPSC國中組 » NPSC2003國中組決賽
 D 名字倒過來寫

作者 主題: D 名字倒過來寫  (閱讀 801 次)

rscpp

  • 中級會員
  • ***
  • 文章數: 60
    • 檢視個人資料
D 名字倒過來寫
« 於: 四月 18, 2015, 05:13:03 pm »

代碼: [選擇]
// npsc03-j2d 名字倒過來寫
// 第1行 n ,接下來n行,每行最多20英文字,第1字母大寫,餘小寫,倒印(但倒印的第1個字母改大寫,最後1字改小寫)
//
#include <iostream>
#include <cstring>
using namespace std;
int main( )
{
   int  n , i , s;
   string m;
   while( cin >> n)
   {
while(n--)
{
cin >> m;
s=m.size();
cout << char( m[s-1]-32 );  // 改大寫
for(i=s-2; i>0; --i)
  cout <<m[i];
cout << char( m[0]+32 ) << endl;  // 改小寫
}
}
   
   return 0;
}
/* 範例輸入
5
Npsc
Forum
Hello
World
Abcdefg
-------輸出
Cspn
Murof
Olleh
Dlrow
Gfedcba
*/

記錄
+ NPSC補完計劃 » NPSC國中組 » NPSC2003國中組決賽
 D 名字倒過來寫