用C语言怎么给这个问题编程

任意输入一个字符串语句,将其中的大写字母替换成相应的小写字母,并将每一个单词按行进行输出。
示例输入:"I love China"
示例输出:i
love
china

#include<stdio.h>
#include<string.h>
int main()
{
    int i,len;
    char a[101];
    gets(a);
    len=strlen(a);
    for(i=0;i<len;i++)
    {
        if(a[i]>='A'&&a[i]<='Z')
        {
            printf("%c",a[i]+32);
        }else if(a[i]== ' '){
            printf("\n");
        } else
            printf("%c",a[i]);
    }
    return 0;
}


#include<stdio.h>
#include<string.h>
int main()
{
    int i;
    char a[20];
    gets(a);
    _strlwr(a);
    for (i = 0; i < strlen(a); i++)
    {
        if (a[i] == ' ')
            printf("\n");
        else
            printf("%c", a[i]);
    }
    return 0;
}
//
// Created by qza2468 on 22-6-8.
//

#include <stdio.h>
#include <string.h>

int main () {
    char aaa[16], bbb[16], ccc[16];
    scanf("%s%s%s", aaa, bbb, ccc);
    for (int i = 0; i < strlen(aaa); i++) {
        if (aaa[i] <= 'Z' && aaa[i] >= 'A') {
            aaa[i] += 32;
        }
    }
    for (int i = 0; i < strlen(bbb); i++) {
        if (bbb[i] <= 'Z' && bbb[i] >= 'A') {
            bbb[i] += 32;
        }
    }
    for (int i = 0; i < strlen(ccc); i++) {
        if (ccc[i] <= 'Z' && ccc[i] >= 'A') {
            ccc[i] += 32;
        }
    }
    printf("%s\n%s\n%s\n", aaa, bbb, ccc);
}

问这些问题不用钱的,我可以转回给你