一道C语言编程题,不会做,还望大家帮忙啊

2024-11-17 11:47:35
推荐回答(2个)
回答(1):

就用一个while循环,如果那个字符大于A小于Z则将那个字符加32 否则不改
然后地址加一就可以了!

回答(2):

#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下调试通过。