用字符串数组 实现对输入的英文字母进行大小写转换,其他字符原样输出
#include <stdio.h>
int main()
{
char up_low [10] = {0};
int i = 0;
int mid = 0;
int sz = 0;
printf("请输入字符/字符串:>");
scanf("%s", up_low);
fflush(stdin);
sz = sizeof(up_low)/sizeof(up_low[0]);
while (i < sz )
{
mid = (int)up_low[i];
if (mid >= 97 && mid <=122)
{
mid = mid -32;
}
else if (mid <=90 && mid >= 65)
{
mid = mid + 32;
}
else
{
;
}
up_low[i] = (char)mid;
i++;
}
printf("%s\n",up_low);
return 0;
}