0$房天下问答|c++ 帮忙编个小程序~~$https://m.fang.com/ask/ask_1691889.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1691889
共1个回答
-
-
-
自毁人生
丨Lv 0
void Fun(char* str, int n){ char* p = str; while(*p != '\0') // 循环处理字符串中每个元素 { if(*p+n <= 'Z') *p += n; else // 加n后超出字母Z的情况,我不知道这种情况你需要怎么处理 *p = 'A' + *p + n - 'Z' -1; // 这里我把他以循环的方式把 A 接到 Z 的后面了 p++; }}// 测试如下:#include <iostream>using namespace std;int main(){ char str[20]; int n; cin >> str >> n; cout << str << endl; // 变换前 Fun(str, n); cout << str << endl; // 变换后 return 0;}
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功