解题思路:
注意事项:
参考代码:
#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分
1 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:607 |
打水问题 (C语言代码)浏览:1072 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:902 |
母牛的故事 (C语言代码)浏览:944 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:587 |
Tom数 (C语言代码)浏览:555 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:772 |
买不到的数目 (C语言代码)浏览:3094 |