解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
int c[1001]={0},d[101]={0},i,j,k;
char a[1001],b[101];
scanf("%s%s",b,a);
for(i=0;i<strlen(a);i++)
{
if(a[i]>='a'&&a[i]<='z')
c[i]=a[i]-'a';
else
c[i]=a[i]-'A';
if(i<strlen(b))
{
if(b[i]>='a'&&b[i]<='z')
d[i]=b[i]-'a';
else
d[i]=b[i]-'A';
}
}
k=strlen(b);
for(i=0,j=0;i<strlen(a);i++,j++)
{
if(j==k)
j=0;
if(a[i]>='a'&&a[i]<='z')
{
if(c[i]-d[j]>=0)
printf("%c",c[i]-d[j]+'a');
else
printf("%c",c[i]-d[j]+26+'a');
}
else
{
if(c[i]-d[j]>=0)
printf("%c",c[i]-d[j]+'A');
else
printf("%c",c[i]-d[j]+26+'A');
}
}
return 0;
}
0.0分
3 人评分
点我有惊喜!你懂得!浏览:1274 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:623 |
川哥的吩咐 (C++代码)浏览:1076 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:702 |
C语言训练-求函数值 (C语言代码)浏览:600 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2121 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |