请大家帮我修改一下这个程序
请编写一个函数fun, 其功能是: 将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母, 则不转换)。 例如, 若输入"abc4EFg",则应输出"aBc4EFg"。#include<stdio.h>
#define m 20
void fun(char ss[])
{
int i;
for(i=0;i<m;i++)
if(i/2!=0&&97<=ss[i]<=122) ss[i]=ss[i]-32;
ss[i]='\0';
return;
}
int main()
{
char arr[m];
printf("please input a string::\n");
gets(arr);
fun(arr);
printf("the result is::\n");
puts(arr);
return 0;
}