循环问题遇到问题了:输入密码,如果等于
抱歉C语言语法不会,我给你用pascal写,其实C和pascal差不多,但我确实一点C语言的语法也不清楚,大体会写,但是运行肯定到处有语法错误。。。以下是pascal,这个100%正确programsample; :integer;beginwriteln('pleaseinputthepassword');{显示“请输入密码”}readln(b);{等待用户输入密码}Ifb=8848then{开始判断}beginwriteln('loading。 。。');{如果密码等于8848显示loading。。。}a:=3;{a其实只是一个密码错误次数的计数器,掌握着程序是否继续。这里输入密码正...全部
抱歉C语言语法不会,我给你用pascal写,其实C和pascal差不多,但我确实一点C语言的语法也不清楚,大体会写,但是运行肯定到处有语法错误。。。以下是pascal,这个100%正确programsample; :integer;beginwriteln('pleaseinputthepassword');{显示“请输入密码”}readln(b);{等待用户输入密码}Ifb=8848then{开始判断}beginwriteln('loading。
。。');{如果密码等于8848显示loading。。。}a:=3;{a其实只是一个密码错误次数的计数器,掌握着程序是否继续。这里输入密码正确后直接让a=3是为了让程序直接结束}endelsea:=a+1;{错误次数加1}end;begina:=0;{程序刚开始,先把计数器归零}verify;{调用定义好的过程verify}Whilea<>3do{判断计数变量a}beginwriteln('Pleaseinputagain!');{显示“重新输入”}verify;{因为密码不对,重新开始上面的输入密码过程}end;end。
注释够详细!希望对你有帮助!。收起