首先,你这个程序Create_list() 里有一个BUG: 你定义的stu 数组有100个元素,但是你在处理数据输入时,并没有检查输入数据的个数,这样假如用户输入了101个数据,程序就会崩溃掉,因为你的程序向一个未知的内存区域写了数据。
除此之外,程序应该没问题,我在VC6下执行了一下,输入了一组数据,能够找到,你自己再试下。
我是来要分的。谢谢。
晕!没问题的的!
只是如果你输入0000 4个0的时候也会退出
if(cnum[0]=='0'&&cnum[1]=='0'&&cnum[2]=='0') break;
这样不会了
if(cnum[0]=='0'&&cnum[1]=='0'&&cnum[2]=='0'&&cnum[2]!='0') break;