c语言。加密密码。
请问代码里的
if(s[i]>'Z')
{
s[i]-=26;
}
这是什么意思?
#include<stdio.h>
int main()
{
char s[80];
int k;
scanf("%s",s);
scanf("%d",&k);
for(int i = 0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i] += k;
if(s[i]>'Z')
{
s[i]-=26; //这是什么意思?
}
}
else if(s[i]>='a'&&s[i]<='z')
{
s[i] += k;
if(s[i]>'z')
{
s[i]-=26;
}
}
}
printf("%s",s);
return 0;
}