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

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

#include <stdio.h>
void fun(char *str)
{
    int i=0;
    while(str[i] != '\0')
    {
        if((str[i]>='a' && str[i]<='z')||(str[i]>='A' && str[i]<='Z'))
        {
            if(str[i]>='a'&&str[i]<='z')
            {
                str[i]=str[i]-32;
            }
        }
        i++;
    }
}
int main(void)
{
    char ss[100];
    printf("请输入一串字符\n");
    scanf("%s",ss);
    printf("转换前%s\n",ss);
    fun(ss);
    printf("转换后%s\n",ss);
}

posted on 2024-06-21 23:02  wessf  阅读(41)  评论(0)    收藏  举报