6-2(函数2样例)函数-2-字符串加密分数9 全屏浏览题目切换布局 本题要求实现一个函数,对字符串进行加密。具体加密规则:将字符串中的英文字母替换为字母表中下一个字母,如a替换为b,A替换为B,但z替换为a,Z替换为A;将字符串中的数字字符替换为前一个数字,如9替换为8.1替换为0,但O替换为9;字符串中其余字符不变。例如原字符串为Hello,加密后变为lfmmp。 函数接口定义 void encrypt (char sl]); 其中s是用户传入的参数,表示待加密的字符串。 裁判测试程序样例: 2 void encrypt (char s[): 34 int main( ) 5 6 char str[50]; 7 gets(str) 8 encrypt(str); puts(str); 18 return 11
时间: 2024-02-21 13:02:23 浏览: 142
be-full::hamburger: 任意元素全屏显示, 不到1kb
好的,这是一个关于字符串加密的问题。具体规则是将字符串中的英文字母替换为字母表中下一个字母,如a替换为b,A替换为B,但z替换为a,Z替换为A;将字符串中的数字字符替换为前一个数字,如9替换为8.1替换为0,但O替换为9;字符串中其余字符不变。你需要实现一个函数,对字符串进行加密。函数接口定义如下:
```c
void encrypt(char s[]);
```
其中`s`是用户传入的参数,表示待加密的字符串。请你完成这个函数的实现。
阅读全文