poj 2141 Message Decowding

简介:

一次A题的感觉真的棒极了,这题没什么特别的地方,就是一个置换解密,注意大小写就可以了。对了还要注意getchar(),因为直接回车会把message数组占住


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

int main()
{
	char key[27];
	scanf("%s",key);
	
	//printf("key = %s\n\n",key);			//test print

	getchar();

	char message[100];
	gets(message);
	
	//printf("message = %s\n",message);		//test print

	int i;
	for(i=0;i<strlen(message);i++)
	{
		if(message[i]>='A' && message[i]<='Z')
			message[i]=key[message[i]-'A']-32;

		else if(message[i]>='a' && message[i]<='z')
			message[i]=key[message[i]-'a'];
	}

	printf("%s\n",message);

	return 0;
}


相关文章
HDOJ(HDU) 1708 Fibonacci String
HDOJ(HDU) 1708 Fibonacci String
92 0
|
Java
HDOJ/HDU 1297 Children’s Queue(推导~大数)
HDOJ/HDU 1297 Children’s Queue(推导~大数)
136 0
题解 CF950B 【Intercepted Message】
题目链接 先吐槽一番:本宝宝好久没写过题解了。。。首先我们想一个贪心策咯。就是我们预处理出前缀和,然后一边扫过去,记录一个l1,l2和一个n1,n2。分别表示我们现在第一个数组切到l1,上一次切是在n1处。
981 0
|
机器学习/深度学习
【HDU 4452 Running Rabbits】简单模拟
两只兔子Tom和Jerry在一个n*n的格子区域跑,分别起始于(1,1)和(n,n),有各自的速度speed(格/小时)、初始方向dir(E、N、W、S)和左转周期turn(小时/次)。 各自每小时往E、N、W、S中一个方向跑speed格,每隔turn小时左转一次(即逆时针的下一个方向)。
803 0
|
人工智能 BI
【OJ】Ants acmclub.com 10913 // poj 1852
#include #include #include using namespace std; int shu[1000010]; int main(){ int i,a,b; while(scanf("%d %d",&a,&b)!=EOF){ for(...
854 0
|
人工智能 前端开发 rax
【OJ】1.6.7将军(Check the Check)UVa 10196 // PC 1101017 // acmclub.com 25177
/* 1.6.7将军(Check the Check)UVa 10196 // PC 1101017 // hzu.acmclub.com 25177 */ #include #include using namespace std; char a[10][10]...
1141 0