ACM代码问题求解,代码可以运行,但是输入一串数字之后就什么输出不了,就结束了,帮忙分析一下,谢谢!
ACM代码问题求解,代码可以运行,但是输入一串数字之后就什么输出不了,就结束了,帮忙分析一下,谢谢!
日期:2012-05-18 17:36:41 人气:2
for(i = 0;a[i] != '\0';i++)
{
while(a[i] != '5')
{
b[j++] = a[i] - '0';
i++;
}
b[j] = -1;
j++;
}//首先扫一遍输入的字符串,将字符串以5为标志分为若干段,分别存入数组b
这个for循环里面你没有考虑到 i > 数组长度了,while循环还是会执