7-15 字串替換 (6分)
本題要求編寫程式,將給定字串中的大寫英文字母按以下對應規則替換:
原字母 對應字母
A Z
B Y
C X
D W
… …
X C
Y B
Z A
輸入格式:
輸入在一行中給出一個不超過80個字元、並以回車結束的字串。
輸出格式:
輸出在一行中給出替換完成後的字串。
輸入樣例:
Only the 11 CAPItaL LeTtERS are replaced.
輸出樣例:
Lnly the 11 XZKRtaO OeGtVIH are replaced.
#include<stdio.h>
#include<string.h>
int main()
{
char c[81];
int i;
gets(c);
for(i=0;c[i]!='\0';i++)
{
if(c[i]>='A'&&c[i]<='Z')
c[i]='A'+'Z'-c[i];
}
puts(c);
return 0;
}
//還有一種方法如下,雖然在vc++上執行是對的,但是在PTA上執行會超時,會報錯,非求騷。
/*#include<stdio.h>
#include<string.h>
int main()
{
char c;
c=getchar();
while(c!='\0')
{
if(c>='A'&&c<='Z')
c='A'+'Z'-c;
printf("%c",c);
c=getchar();
}
return 0;
}*/
相關文章
- sed 字串替換字串
- ACM 字串替換ACM字串
- vi替換字串(zz)字串
- POJ 3981 字串替換字串
- js replace替換字串,同時替換多個方法JS字串
- js中字串的替換JS字串
- Problem 4:替換空格(字串)字串
- js中字串全部替換JS字串
- Linux vi替換字串Linux字串
- 字串查詢和替換字串
- Vi中的替換字串字串
- mysql批量替換指定字串MySql字串
- 替換空格 將一個字串中的空格替換成“ ”字串
- python 字串整詞替換Python字串
- grep sed 大批次替換字串字串
- js替換字串裡的空格JS字串
- JavaScript 替換字串全部指定內容JavaScript字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- js replace()方法進行字串替換JS字串
- js字串查詢和替換功能JS字串
- php字串與字元替換函式PHP字串字元函式
- linux中批量替換文字中字串Linux字串
- 正規表示式的字串替換方法字串
- 劍指offer-字串空格替換為“ ”字串
- js字串中替換指定的的字元JS字串字元
- Linuxvivim查詢和替換字串命令Linux字串
- php中幾個字串替換函式PHP字串函式
- 【劍指offer】替換字串中的空格字串
- js替換字串中所有指定的字元JS字串字元
- java字串%s格式化替換方法Java字串
- SQLserver2008批次替換字串SQLServer字串
- 替換字串中的空格《演算法很美》字串演算法
- Swift3.0語言教程替換子字串Swift字串
- javascript如何替換字串中的指定內容JavaScript字串
- js替換字串中的所有指定內容JS字串
- javascript替換字串中的某個漢字JavaScript字串
- rhel5 vi 批量替換匹配的字串字串
- 在LoadRunner中查詢和替換字串字串