讲大写字母转换为小写字母

输入一个字符串,将其中大写字母转换为小写字母输出。分别用字符数组和指针实现


int main()
{
    char s[100];
    scanf("%s",s);
    
    for(int i=0;i<strlen(s);++i)
    {
        if(isalpha(s[i]) && s[i]>='A' && s[i]<='Z')
        {
            s[i] = 'a'+(s[i]-'A');
        } 
    }
    printf("%s\n",s);
    
    return 0;
}

int main()
{
    char s[100];
    char *p=s;
    scanf("%s",s);
    
    while(*p)
    {
        if(isalpha(*p) && *p>='A' && *p<='Z')
        {
            *p = 'a'+(*p-'A');
        } 
        ++p;
    }
    printf("%s\n",s);
    
    return 0;
}