#include "stdio.h"
#include "string.h"
void main()
{
int i;
char k[100];
printf("请输入一个字符串:");
gets(k);
for(i=0;i<strlen(k);i++)
{
if(k[i]>='a'&&k[i]<='z')
k[i]-=32;
if(k[i]>='A'&&k[i]<='Z')
k[i]+=32;
}
puts(k);
最后的运行结果是所有大写字母变为了小写,而小写字母不变,我想知道原因及解决的方法🙏。