为什么我的键盘输入密码时总是大写,成不 了小写字母。输别的就没事儿

2025-12-17 16:20:13
推荐回答(1个)
回答1:

#include
void main()
{
char str[101];
int i;
printf("请输入不多于100个字符的字符串:\n");
gets(str); //可读入空格等
for (i=0;str[i];i++)
{
if (str[i] >= 'a' && str[i] <= 'z') //如果是小写字符
str[i] -= 32; //转为大写字符
}
printf("转换后的字符串为:\n");
puts(str);
}