C语言实验——字符编码
来源:互联网 发布:女生必知 编辑:程序博客网 时间:2024/05/17 03:02
C语言实验——字符编码
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
请将一串长度为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(文本中不存在W/w、X/x、Y/y、Z/z等字母),最后得到的文本即为密码。
Input
输入一串文本,长度固定为5。
Output
输出对应的密码。格式为:
password is 密码
password is 密码
Example Input
China
Example Output
password is Glmre
Hint
Author
#include <stdio.h>
#include <string.h>
int main ()
{
int i ;
char s[6]={' '};
gets(s);
for (i = 0 ; i < 5 ; i++)
{
if (s[i]>='A'&&s[i]<='W')
s[i] = s[i]+4;
else if (s[i]>'W'&&s[i]<='Z')
s[i] = s[i] + 4 -26;
else if (s[i] <= 'w' && s[i] >= 'a')
s[i] = s[i] + 4;
else
s[i] = s[i] + 4 - 26;
}
printf("password is %s" , s);
return 0;
}
#include <string.h>
int main ()
{
int i ;
char s[6]={' '};
gets(s);
for (i = 0 ; i < 5 ; i++)
{
if (s[i]>='A'&&s[i]<='W')
s[i] = s[i]+4;
else if (s[i]>'W'&&s[i]<='Z')
s[i] = s[i] + 4 -26;
else if (s[i] <= 'w' && s[i] >= 'a')
s[i] = s[i] + 4;
else
s[i] = s[i] + 4 - 26;
}
printf("password is %s" , s);
return 0;
}
阅读全文