试题与答案

fclose fp);

题型:问答题

题目:

fclose fp);

答案:

参考答案:

void ConvertCharA(void)
    {
      int i,i,str;
      for(i=O;i<maxline;i++)
      {
        str=strlen(XX[i]);  /*求得当前行的字符串的长度*/
        for(j=0;i<str;j++)
          if(MX[i][j]==’z’)
            MX[i][j]=’a’; /*如果遇到的字符是小写字母z则改写成小写字母a*/
          else if(xx[i][j]>=’a’ && xx[i][j]<=’y’)
            MX[i][j]+=A;  /*如果该字符是从a到y的小写字母则改写为该字母的下
                      一个字母*/
      }
    }

解析:

本题要对二维数组中的字符元素按行来处理,因此,首先要求得当前行所包含的字符总个数,之后才可以利用一个循环米依次访问该行中的所有字符。当遇到一个字符时,先判断该字符是否是小写字母z,如果是,则把该字符改写成小写字母a;如果不是,则继续判断该字符是否是从a到y的小写字母,如果是,则改写为该字母的下一个字母(利用字符的ASCII码值来实现);如果不是,则不做任何的操作,接着去取下一个字符。

试题推荐
微信公众账号搜索答案