C语言 求解题过程~~ 10

 我来答
匿名用户
2017-09-19
展开全部
把该字符串中的第奇数位用‘*’代替,偶数位不变,输出结果为*2*4*6*8*
过程是,首先while()中只要字符串按位加一没有到\0就一直成立,所以会把字符串遍历一遍。
if(i % 2 == 0)判断如果i除以2余0,那么if成立,*p = ‘*’,就是把这一字节替换为‘*’,不成立就什么都不做。
然后p++移向下一字节,i++,i的计数加1,用于if中的下一次计算。
然后就是不断循环判断了,最后打印结果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式