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;
}*/
相關文章
- Linux vi替換字串Linux字串
- js replace替換字串,同時替換多個方法JS字串
- Problem 4:替換空格(字串)字串
- js中字串的替換JS字串
- js中字串全部替換JS字串
- js替換字串裡的空格JS字串
- grep sed 大批次替換字串字串
- JavaScript 替換字串全部指定內容JavaScript字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- linux中批量替換文字中字串Linux字串
- Linuxvivim查詢和替換字串命令Linux字串
- java字串%s格式化替換方法Java字串
- 正規表示式的字串替換方法字串
- SQLserver2008批次替換字串SQLServer字串
- Python字串string的查詢和替換Python字串
- 替換字串中的空格《演算法很美》字串演算法
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- 【Hive】字串替換函式translate和regexp_replaceHive字串函式
- 第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格字串
- python如何將字串中的所有"you"替換成"we"Python字串
- 使用正規表示式替換字串的方法(replace方法)字串
- Linux sed 命令字串替換使用方法詳解Linux字串
- HTML 替換元素與非替換元素HTML
- python函式教程:Python 字串操作(string替換、擷取等)Python函式字串
- Day7(字串)|344.反轉字串 541.反轉字串II 54.替換數字字串
- Vi替換
- 替換空格
- 隨手打造一個可以替換全站字串的nginx映象(docker)字串NginxDocker
- mac下如何使用Sed批量替換資料夾下的字串Mac字串
- js面試題-找出字串中的數字,並替換為*JS面試題字串
- 替換橫槓
- linux文字替換Linux
- 替換燈桶
- SQL Server 替換SQLServer
- 簡單介紹Idea使用正規表示式批量替換字串的方法Idea字串
- PHP如何替換多個字串不同位置不同長度的子串PHP字串
- centos 替換yum源CentOS
- 里氏替換原則