2017年12月10日 星期日

[C_AR210-易] 簡易加密(C++, Java)

[C_AR210-易] 簡易加密

Time Limit: 2 seconds
問題描述 :
將所輸入之明碼字串,轉換成各字元之ASCII碼加2的加密字串。
輸入說明 :
第一行先輸入一個整數(1 < <= 10)表示有幾筆測資,接下來有n筆測資,每筆測資輸入一個字元。
輸出說明 :
輸出加密後之字串,且字串的每個字元最後必須有換行字元。
範例 :

輸入範例輸出範例
3
A
B
C
C
D
E
C++

  1. #include <iostream>  
  2. using namespace std;  
  3.   
  4. int main() {  
  5.     // [C_AR210-易] 簡易加密  
  6.     int n;  
  7.     cin >> n;  
  8.     for(int i = 0;i < n;i++)  
  9.     {  
  10.         char e;//一個字元  
  11.         cin >> e;  
  12.         cout << char(e+2) << endl;  
  13.     }  
  14.     return 0;  
  15. }  


Java

  1. import java.util.*; 
  2. import java.lang.*; 
  3. import java.io.*; 
  4.  
  5. class Main 
  6.     public static void main (String[] args) throws java.lang.Exception 
  7.  { 
  8.       Scanner sc = new Scanner(System.in); 
  9.        int n; 
  10.      n = sc.nextInt(); 
  11.       for(int i = 0;i < n;i++) 
  12.         { 
  13.           char ch = sc.next().charAt(0);; 
  14.             System.out.println((char)(ch+2)); 
  15.       } 
  16.   } 
  17. }  

沒有留言:

張貼留言