• 下列给定程序中,函数fun()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(Z转换A,z转换a),其他字符不变。
    请修改函数fun()中的错误,得出正确的结果。
    注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
    试题程序:

    正确答案:(1)错误:while(*str!=ˊ@ˊ) 正确:while(*str)或while(*str!=ˊ\0ˊ)或while(*str!=0) (2)错误:(*str++); 正确:str++ 【解析】首先判断字母是否为小写字母,如果是小写字母则进行转换。 第一个标识下“while(*str!=ˊ@ˊ)”语句原意是str不指向字符串尾就进入下面的循环,所以对于指针判断不为结束符的语句应该是循环为真,所以应为“while(*str)”或“while(*str!=ˊ\Oˊ)”或“while(*str!=0)”。
  • 2021年07月13日 20时07分来自  问答库 >> 计算机类
  • 评论 0
  • 手机玩微博

    手机版 手机端
    Powered by 日新微博 © 2018 - 2020 日新网