#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char c[1001];
char k[101];
char data[26][27]={{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'},
{'z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y'},
{'y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x'},
{'x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w'},
{'w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v'},
{'v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u'},
{'u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t'},
{'t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s'},
{'s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r'},
{'r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q'},
{'q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p'},
{'p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o'},
{'o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n'},
{'n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m'},
{'m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l'},
{'l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k'},
{'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j'},
{'j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i'},
{'i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h'},
{'h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g'},
{'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f'},
{'f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e'},
{'e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d'},
{'d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c'},
{'c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b'},
{'b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a'},
};
char ans[1001];
int main()
{
freopen("vigenere.in","r",stdin);
freopen("vigengere.out","w",stdout);
scanf("%s\n%s",k,c);
int nc,nk;
nc=strlen(c);
nk=strlen(k);
int i,j;
for(i=0;i<nc;i++)
{
if('A'<=c[i]&&c[i]<='Z')c[i]=c[i]-'A'+'a';
}
for(i=0;i<nk;i++)
{
if('A'<=k[i]&&k[i]<='Z')k[i]=k[i]-'A'+'a';
}
int cur=0;
for(i=0;i<nc;i++)
{
if(cur==nk)cur=0;
ans[i]=data[k[cur]-'a'][c[i]-'a'];
cur++;
}
ans[0]=ans[0]-'a'+'A';
ans[i]='\0';
printf("%s\n",ans);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
重庆2012noip提高组day1所有选手的程序
共534个文件
cpp:432个
c:64个
pas:37个
需积分: 13 10 下载量 84 浏览量
2012-11-18
10:11:24
上传
评论
收藏 319KB RAR 举报
温馨提示
重庆2012noip提高组day1所有选手的程序,只要你参加了noip2012重庆提高组,里面就有你的源程序,可以提交至tyvj测评估分!
资源推荐
资源详情
资源评论
收起资源包目录
重庆2012noip提高组day1所有选手的程序 (534个子文件)
vigenere.c 4KB
drive.c 3KB
drive.c 2KB
drive.c 2KB
drive.c 2KB
drive.c 2KB
game.c 2KB
drive.c 2KB
vigenere.c 1KB
game.c 1KB
vigenere.c 1KB
vigenere.c 1KB
game.c 1KB
vigenere.c 1KB
vigenere.c 1KB
vigenere.c 1KB
game.c 1KB
vigenere.c 1KB
game.c 1KB
vigenere.c 1KB
vigenere.c 1KB
vigenere.c 1KB
game.c 1KB
game.c 1KB
game.c 1KB
game.c 1KB
game.c 1KB
game.c 1KB
game.c 1KB
vigenere.c 1KB
vigenere.c 1023B
game.c 1021B
game.c 992B
vigenere.c 988B
drive.c 947B
vigenere.c 932B
vigenere.c 931B
vigenere.c 875B
game.c 864B
vigenere.c 863B
vigenere.c 850B
vigenere.c 846B
game.c 805B
drive.c 738B
vigenere.c 736B
game.c 664B
vigenere.c 650B
game.c 642B
game.c 612B
vigenere.c 604B
game.c 559B
game.c 556B
game.c 530B
drive.c 525B
vigenere.c 522B
drive.c 380B
drive.c 362B
drive.c 312B
drive.c 296B
game.c 294B
game.c 284B
drive.c 241B
game.c 66B
vigenere.c 52B
vigenere.cpp 15KB
game.cpp 12KB
vigenere.cpp 12KB
vigenere.cpp 6KB
vigenere.cpp 6KB
drive.cpp 4KB
game.cpp 4KB
vigenere.cpp 4KB
drive.cpp 4KB
vigenere.cpp 4KB
drive.cpp 4KB
drive.cpp 4KB
drive.cpp 4KB
drive.cpp 4KB
drive.cpp 4KB
drive.cpp 4KB
drive.cpp 3KB
drive.cpp 3KB
game.cpp 3KB
game.cpp 3KB
drive.cpp 3KB
game.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
game.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 3KB
drive.cpp 2KB
共 534 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
LastLos
- 粉丝: 1
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功