遇到一C语言题..不会啊.

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:52:01
通过键盘任意输入5个字符.使其译成循环密码
若是字母就用其后面第4个字母代替原来的字母,若数字则不变.

#include <iostream>
using namespace std;
int main()
{
char c[5];
int i = 0;
while(i++<5)
cin>>c[i-1];
for(i=0;i<5;i++)
{
if(c[i]>='a'&&c[i]<='z')
{
c[i]+=4;
if(c[i]>'z')
c[i] -= 26;
}
else
if(c[i]>='A'&&c[i]<='Z')
{
c[i]+=4;
if(c[i]>'Z')
c[i] -= 26;
}
}
for(i=0;i<5;i++)
cout<<c[i];
cout<<endl;
return 0;
}