为什么更改后小写无法输出是中文乱码,无法显示出来它原本的字母。
是a[i] <= 'Z' ,手误写成"Z"了。
该回答引用ChatGPT
代码中出现了中文字符,而 C 语言默认使用 ASCII 编码,无法正确显示中文字符。可以将代码保存为 UTF-8 编码格式的文件,或者使用转义序列的方式表示中文字符,例如 "\xe4\xb8\xad\xe6\x96\x87" 表示 "中文"。