

如上面两张图片,题目不会,请解答一下,感谢感谢!初学者还有点迷茫,希望解答一下
遍历字符串中的每个字符,当字符为e、r、n时,将其转换为大写字母;当字符为'M'、'I'、'K'、'A'、'S'时,将其转换为小写字母。
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void convertString(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] == 'e' || str[i] == 'r' || str[i] == 'n') {
str[i] = toupper(str[i]);
} else if (str[i] == 'M' || str[i] == 'I' || str[i] == 'K' || str[i] == 'A' || str[i] == 'S') {
str[i] = tolower(str[i]);
}
}
}
int main() {
char str[41];
while(scanf("%s", str) != EOF){
convertString(str);
printf("%s\n", str);
}
return 0;
}