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;
}
时间: 2024-11-03 08:50:20

poj 2141 Message Decowding的相关文章

POJ题目分类

初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.      (4)递推.      (5)构造法.(poj3295)      (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996) 二.图算法:      (1)图的深度优先遍历和广度优先遍历.      (2)最短路径算法(dijkstra,bellman-ford

poj 1703 Find them, Catch them:种类并查集

链接: http://poj.org/problem?id=1703 题目: Find them, Catch them Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 22289   Accepted: 6648 Description The police office in Tadu City decides to say ends to the chaos, as launch actions to root up

poj 2912 Rochambeau

链接: http://poj.org/problem?id=2912 题目: Description N children are playing Rochambeau (scissors-rock-cloth) game with you. One of them is the judge. The rest children are divided into three groups (it is possible that some group is empty). You don't k

UVa 306 / POJ 1026 Cipher (置换群)

306 - Cipher Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=115&page=show_problem&problem=242 http://poj.org/problem?id=1026 Bob and Alice started to use a brand-new encoding scheme.

poj分类

初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.      (4)递推.      (5)构造法.(poj3295)      (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996) 二.图算法:      (1)图的深度优先遍历和广度优先遍历.      (2)最短路径算法(dijkstra,bellman-ford

js-为什么这里都用message()有用,都用Message()就没用了

问题描述 为什么这里都用message()有用,都用Message()就没用了 html: js:function message(){var a b;a=""第一个javascript"";b=""学习"";alert(a+b);} 解决方案 <input type=""text"" id=""input"" /> <input

使用CDO.Message+SMTP发送邮件

smtp|发送邮件 <!--发送代码--> <% Const cdoSendUsingMethod="http://schemas.microsoft.com/cdo/configuration/sendusing" Const cdoSendUsingPort=2 Const cdoSMTPServer="http://schemas.microsoft.com/cdo/configuration/smtpserver" Const cdoSMT

利用Jmail.Message发送邮件

该段代码涉及到JMail v4.3的大部分常用方法.包括邮件基本信息.身份验证.附件等.无需很多的修改就可以使用,也可以改成函数或过程. <%Dim JMail, contentIdSet JMail = Server.CreateObject("JMail.Message") JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"' JMail.ISOEncodeHeaders = False ' 是

Windows 2003下不注册组件用CDO.Message发邮件

window|发邮件|注册组件     其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32 Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smt