2.完成密码转换程序。 1)编写主函数,输入一字符串(长度小于80个字符),调用encrypt()函数后 输出密码。 2)编写voidencrypt(charstr[])函数,将字符串译成密码。(译码规则:将z 或Z变成a或A,其他英文字母变为ASCII值比它大1的字母,其余字符保 持不变。)
时间: 2024-02-13 17:07:56 浏览: 168
密码转换程序
好的,我知道了。以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
void encrypt(char str[]);
int main()
{
char str[80];
printf("请输入字符串: ");
scanf("%s", str);
encrypt(str);
printf("密码为: %s\n", str);
return 0;
}
void encrypt(char str[])
{
int len = strlen(str);
for (int i = 0; i < len; i++) {
if ((str[i] >= 'a' && str[i] < 'z') || (str[i] >= 'A' && str[i] < 'Z')) {
str[i] = str[i] + 1;
} else if (str[i] == 'z' || str[i] == 'Z') {
str[i] = str[i] - 25;
}
}
}
```
希望能对你有所帮助。如果你还有其他问题,可以继续问我哦。
阅读全文