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中的下一次计算。
然后就是不断循环判断了,最后打印结果。
过程是,首先while()中只要字符串按位加一没有到\0就一直成立,所以会把字符串遍历一遍。
if(i % 2 == 0)判断如果i除以2余0,那么if成立,*p = ‘*’,就是把这一字节替换为‘*’,不成立就什么都不做。
然后p++移向下一字节,i++,i的计数加1,用于if中的下一次计算。
然后就是不断循环判断了,最后打印结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询