hdu1048 The Hardest Problem Ever
2015-10-02 16:40
357 查看
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,len;
char st1[50],st2[500],st3[50];
while(gets(st1))
{
if(strcmp(st1,"ENDOFINPUT")==0) break;
gets(st2);
len=strlen(st2);
for(i=0;i<len;i++)
{
if(st2[i]>='A'&&st2[i]<='Z')
{
if(st2[i]=='A') st2[i]='V';
else if(st2[i]=='B') st2[i]='W';
else if(st2[i]=='C') st2[i]='X';
else if(st2[i]=='D') st2[i]='Y';
else if(st2[i]=='E') st2[i]='Z';
else st2[i]=st2[i]-5;
}
}
gets(st3);
for(i=0;i<len;i++)
printf("%c",st2[i]);
printf("\n");
}
return 0;
}
心得:字符串比较用strcmp.
#include <string.h>
int main()
{
int i,j,len;
char st1[50],st2[500],st3[50];
while(gets(st1))
{
if(strcmp(st1,"ENDOFINPUT")==0) break;
gets(st2);
len=strlen(st2);
for(i=0;i<len;i++)
{
if(st2[i]>='A'&&st2[i]<='Z')
{
if(st2[i]=='A') st2[i]='V';
else if(st2[i]=='B') st2[i]='W';
else if(st2[i]=='C') st2[i]='X';
else if(st2[i]=='D') st2[i]='Y';
else if(st2[i]=='E') st2[i]='Z';
else st2[i]=st2[i]-5;
}
}
gets(st3);
for(i=0;i<len;i++)
printf("%c",st2[i]);
printf("\n");
}
return 0;
}
心得:字符串比较用strcmp.
相关文章推荐
- 面试题24:二叉搜索树的后序遍历序列
- UVa12171 Sculpture
- ocp-39
- IOS动画效果
- MyISAM vs InnoDB 分析之一
- HDU 2070 Fibbonacci Number
- python-文件读取
- hdu 1429 状态搜索
- HashTable的实现原理分析
- ocp-38
- 进程间的通信(浅谈)
- ocp-37
- 【C语言】双向链表的实现
- awk 正则表达式、正则运算符详细介绍
- 大数字相加
- Ad-hoc网络
- HDU 2104 GCD
- CodeForces 415A Mashmokh and Lights
- 《zw版·delphi与halcon系列原创教程》zw版_THImagex控件函数列表
- NFS网络文件系统安装