c语言游戏运行不一致。

首先,找出你程序中的错误。

1 . if(a[0]= = 0)break;此处不应使用Break不,如果第一个数字产生0,它就退出循环。后三位数字没有产生,所以会比较混乱。

2.不判断输入的数字是否重复。比如输入111应该是不可能的,但是你没有查你的学位。

3.getchar()可以在程序的最后运行到“Welcome”。。。"

其他都还好,就是代码感觉乱七八糟的。