[*]①定义循环变量i和字符数组before[80]、after[80]及字符指针变量p。 ②在for循环语句中,循环变量i从0开始,依次递增直到其值等于maxline,在循环体中,利用while循环语句一直执行如下的操作,调用库函数strchr(

admin2010-12-10  37

问题

选项

答案[*]

解析 ①定义循环变量i和字符数组before[80]、after[80]及字符指针变量p。
    ②在for循环语句中,循环变量i从0开始,依次递增直到其值等于maxline,在循环体中,利用while循环语句一直执行如下的操作,调用库函数strchr()定位字母0在字符串xx嘲中第一次出现的位置p。如果p非空,说明在此字符串中找到了字母o,对于xx有字母0的情况,从字符串xx的第xx+(p.xx+1)字符开始,直到字符的结尾,调用字符串拷贝函数strcpy()把字母。后面的字符串拷贝到字符数组after[80]中,然后把*p的值设置为0,删除字母0,调用字符串拷贝函数strcpy()把字符串xx拷贝到字符数组before[80]中,调用字符串拷贝函数strcpy()把字符数组after[80]中的值拷贝到xx,再调用字符串连接函数strcat()把xx与before[80]相连接,实现字母o前后字符串的互换。如果p为空,说明在Xx中没有字母0,则退出while循环。进入下一行字符串的处理。
转载请注明原文地址:https://kaotiyun.com/show/gwaZ777K
0

最新回复(0)