程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題一百一十九:簡單編碼

問題一百一十九:簡單編碼

編輯:關於C語言

[plain]  Description 
 
 
將一串文本譯成密碼,密碼的規律是: 
 
將原來的小寫字母全部翻譯成大寫字母,大寫字母全部翻譯成小寫字母,數字的翻譯規律如下: 
0——>9 
1——>8 
2——>7 
3——>6 
4——>5 
5——>4 
6——>3 
7——>2 
8——>1 
9——>0 
 
然後將所有字符的順序顛倒。 
 
 
Input 
 
輸入一串文本,最大字符個數不超過100。 
 
Output 
 
輸出編碼後的結果。 
 
Sample Input 
 
 
china 
 
Sample Output 
 
 
ANIHC 

Description


將一串文本譯成密碼,密碼的規律是:

將原來的小寫字母全部翻譯成大寫字母,大寫字母全部翻譯成小寫字母,數字的翻譯規律如下:
0——>9
1——>8
2——>7
3——>6
4——>5
5——>4
6——>3
7——>2
8——>1
9——>0

然後將所有字符的順序顛倒。


Input

輸入一串文本,最大字符個數不超過100。

Output

輸出編碼後的結果。

Sample Input


china

Sample Output


ANIHC
   


[plain]  #include <stdio.h> 
#include <string.h> 
 
int main() 

   int i; 
   int length; 
   char string[101]; 
 
   gets(string); 
   length=strlen(string); 
 
   for(i=0; i<length; i++) 
   { 
      if(string[i]<='z' && string[i]>='a') 
      { 
          string[i]=string[i]-32; 
      } 
      else if(string[i]<='Z' && string[i]>='A') 
      { 
          string[i]=string[i]+32; 
      } 
      else if(string[i]<='9' && string[i]>='0') 
      { 
           string[i]='9'-string[i]+'0'; 
      } 
   } 
    
   for(i=length-1; i>=0; i--) 
   { 
       printf("%c", string[i]); 
   } 
 
   return 0; 

#include <stdio.h>
#include <string.h>

int main()
{
   int i;
   int length;
   char string[101];

   gets(string);
   length=strlen(string);

   for(i=0; i<length; i++)
   {
      if(string[i]<='z' && string[i]>='a')
   {
       string[i]=string[i]-32;
   }
      else if(string[i]<='Z' && string[i]>='A')
   {
       string[i]=string[i]+32;
   }
   else if(string[i]<='9' && string[i]>='0')
   {
        string[i]='9'-string[i]+'0';
   }
   }
  
   for(i=length-1; i>=0; i--)
   {
       printf("%c", string[i]);
   }

   return 0;
}

 \
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved