程序填空题:字符串中大小写字母转换
输入一串字符,将其中的大写字母转换为小写字母,小写字母转换为大写字母。
c
#include <stdio.h>
void convert(char *p)
{
while(*p != '\0')
{
if (*p >= 'A' && *p <= 'Z')
;
else if (*p >= 'a' && *p <= 'z')
;
;
}
}
int main()
{
int i;
char str[50];
gets(str);
convert(str);
puts(str);
return 0;
}
### 输入样例
in
Hello World!
### 输出样例
out
hELLO wORLD!
答案:
第1空:*p = *p - 'A' + 'a'
第2空:*p = *p - 'a' + 'A'
第3空:p++