用程序求出单词转化的结果

问题描述】编写一个函数void convert(char *s, char *t),将一个英文单词s,逐字符转换为每一个字符后的第一个字符,例如a转换为b,A转换为B,其中字母Z、z分别转换为A、a,并将转换后的单词保存在t中。
【输入形式】原单词
【输出形式】转换后的单词
【样例输入】Hello

【样例输出】Ifmmp
【样例说明】
【评分标准】

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include<stdio.h>
void main( ) {
    char ch;
    int i;
    for (i = 0; i <= 10; i++) {
        ch = getchar();
        if ((ch >= 'A') && (ch <= 'Z')) {
            ch = ch + 32;
        }
        else if ((ch >= 'a') && (ch <= 'z')) {
            ch = ch - 32;
        }
        putchar(ch);
    }
}


void convert(char *s,char *t)
{
    for(int i=0;*(s+i) != 0;i++)
    {  
        if(*(s+i) >= 'a' && *(s+i) <= 'z'))
        {
              *(t+i) = *(s+i)+1;
              if(*(t+i) > 'z')
                  *(t+i) = 'a';
        }
        else  if(*(s+i) >= 'A' && *(s+i) <= 'Z'))
        {
              *(t+i) = *(s+i)+1;
              if(*(t+i) > 'Z')
                  *(t+i) = 'A';
        }
    }
}