就用一个while循环,如果那个字符大于A小于Z则将那个字符加32 否则不改
然后地址加一就可以了!
#include
void main() {
char str[100];
char *p;
gets(str);
p = str;
while (*p != '\0') {
if (*p>='a' && *p<='z') {
*p = *p - 32;
} else if (*p>='A' && *p<='Z') {
*p = *p + 32;
}
p++;
}
puts(str);
}
vc6.0下调试通过。