请编写一个函数void fun(char *ss),其功能时:将字符串ss中所有下标为奇数位置上的字母转换为大写(若位置上不是字母,则不转换)

/*请编写一个函数void fun(char ss),其功能时:将字符串ss中所有下标为奇数位置上的字母转换为大写(若位置上不是字母,则不转换)/

#include <stdio.h>
#include <string.h>
void fun(char *ss)
{
    int len=strlen(ss);
    for(int i=0;i<len;i++)
    {
        if(ss[i]>='a' && ss[i]<='z' && i%2!=0)
        {
            ss[i]-=32;
        }
    }
}
int main(void)
{
    char ss[100];
    printf("please enter chararter string\n");
    scanf("%s",ss);
    fun(ss);
    printf("%s\n",ss);
    return 0;
}

posted on 2024-06-26 23:52  wessf  阅读(82)  评论(0)    收藏  举报