关于#c语言#的问题,如何解决?

设计一个函数:输入一串字符串 删除其非英文字母元素(包括空格)并且将所有大写字母变成小写字母 用c语言完成

逐个遍历,将非英文字母放到字符串首部

#include <stdio.h>
int main()
{
    char s[1000]={0};
    gets(s);
    int i=0,j=0;
    while(s[i] != '\0')
    {
        if(s[i] >= 'a' && s[i] <= 'z')
            s[j++] = s[i];
        else if(s[i] >='A' && s[i] <='Z')
            s[j++] = s[i] + 32;
        i++;
    }
    s[j] = '\0';
    printf("%s\n",s);
    return 0;
}