原文: https://beginnersbook.com/2015/02/c-program-to-convert-uppercase-string-to-lowercase-string/

    在下面的 C 程序中,将要求用户输入一个字符串(它可以是完全大写或部分大写),然后程序会将其转换为完全(所有字符)小写的字符串。我们在以下程序中使用的逻辑是:所有大写字符(A-Z)的 ASCII 值范围为 65 到 90,它们对应的小写字符(a-z)的 ASCII 值比它们大 32。例如'A'的 ASCII 值为 65,'a'的 ASCII 值为 97(65 + 32)。同样适用于其他字符。

    1. /* C program to convert uppercase string to
    2. * lower case
    3. * written by: Chaitanya
    4. */
    5. #include<stdio.h>
    6. #include<string.h>
    7. int main(){
    8. /* This array can hold a string of upto 25
    9. * chars, if you are going to enter larger string
    10. * then increase the array size accordingly
    11. */
    12. char str[25];
    13. int i;
    14. printf("Enter the string: ");
    15. scanf("%s",str);
    16. for(i=0;i<=strlen(str);i++){
    17. if(str[i]>=65&&str[i]<=90)
    18. str[i]=str[i]+32;
    19. }
    20. printf("\nLower Case String is: %s",str);
    21. return 0;
    22. }

    输出:

    C 程序:将大写字符串转换为小写字符串 - 图1

    正如你在输出中看到的那样,我们输入了一个部分(只有少数字符)大写字符串,程序输出是一个完全小写字符串。