题目链接:
解题思路:
while(*str != '\0')//可以遍历整个字符串的条件
if(*str >= 'a' && *str <= 'z')//不要忘了加 = 号
参考代码:
#include<bits/stdc++.h>
using namespace std;
void func(char *str)
{
while(*str != '\0')//可以遍历整个字符串的条件
{
if(*str >= 'a' && *str <= 'z')//不要忘了加 = 号
{
*str = *str - 3;
//cout << *str;也可以在函数调用结束后一并输出
str++;
}
else if(*str >= 'A' && *str <= 'Z')
{
*str = *str + 3;
//cout << *str;
str++;
}
}
}
int main( )
{
char str[100] = {'0'};
gets(str);//输入带有空格的字符串
func(str);
cout << str;
return 0;
}