C - 将大写字母转换为小写字母

2024-04-19

一个非常简单的程序。我只想将“A”变成“a”,但输出给了我“A”。

#include <stdio.h>

int main(void) {
    putchar(lower('A')); 

}

lower(a) 
int a; 
{
    if ((a >= 65) && (a >= 90))
        a = a + 32; 
    return a;  
}

你搞砸了你的第二部分if健康)状况。那应该是a <= 90.

另外,仅供参考,有一个C库函数tolower这已经做到了:

#include <ctype.h>
#include <stdio.h>

int main() {
    putchar(tolower('A'));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C - 将大写字母转换为小写字母 的相关文章

随机推荐