Ray


私信TA

用户名:dotcpp0778684

访问量:110

签 名:

等  级
排  名 455
经  验 4726
参赛次数 0
文章发表 12
年  龄 0
在职情况 学生
学  校 第四小学
专  业

  自我简介:

TA的其他文章

大整数加法
浏览:26
大整数的因子
浏览:16
2872: 字符环
浏览:9

解题思路:

注意事项:

参考代码:

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;

int main(){
	char k[128];
	char c[1024];
	char m[1024];
	scanf("%s",k);
	scanf("%s",c);
	
	int k_len =strlen(k);
	int i;
	for(i = 0;i < k_len;i++){
		k[i] = toupper(k[i])  - 'A';
	}
	int ic = 0;
	int ik;
	int p;
	while(c[ic]){
		ik = ic % k_len;
		p = k[ik];
		m[ic] =  c[ic] -  p;
		if(isupper(c[ic]) && m[ic] < 'A') {
			m[ic] += 26;
		}else if(islower(c[ic]) && m[ic] < 'a') {
			m[ic] += 26;
		}
		ic++;
	}
	m[ic] = 0;
	printf("%s\n",m);
	
	return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »