题目大意:
给一个字符串,输出每个字母前面第5个字母
解题思路:
无
代码如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main()
{
char str1[220];
char str2[220];
char str[20];
int i;
while(scanf("%s",str)&&(str[0]=='S'))
{
getchar();
gets(str1);
for(i=0;i<strlen(str1);i++)
{
if(str1[i]<='Z'&&str1[i]>='A')
{
str2[i]='A'+(str1[i]-'A'-5+26)%26;
}
else
{
str2[i]=str1[i];
}
}
scanf("END");
for(i=0;i<strlen(str1);i++)
{
printf("%c",str2[i]);
}
printf("\n");
}
return 0;
}