关于C语言,这是小弟刚写的代码,请各位高手指导下,为什么运行过程中会出错,是哪里错了

2025-04-08 23:45:03
推荐回答(1个)
回答1:

问题比较多。
1.函数声明int intput (int h);应该是input吧?
2. if(a[i]=b[j]) /*用b[N]代表原密码,a[i]代表输入的密码*/
判断是否相等应该是==而不是赋值=
3.if(m=1)
还是赋值与等于混了。
4.switch()中判断的m不是只有0和1?怎么会出现那么多选择?是不是写错了?
应该是输入另一个选择的变量吧。
5.switch()看看switch语句关于break的用法,这里我认为应该有break胆处册肺夭镀差僧倡吉.
6. 函数定义的时候后边是不用分号的。
7.change函数在用的时候有些问题前一个参数的定义和使用有些矛盾,建议查查c语言的书籍。
调试完以上问题再说吧。