【发布时间】:2015-06-21 18:16:53
【问题描述】:
我正在自学 C 循环,我想知道用户如何只尝试 密码 3 次?
当第一次正确时它返回正确,我当前的循环没有达到预期的效果。
int password = 8795, guessed = 3;
while(1) {
printf("\n\n");
printf("Please Enter Your Password");
scanf ("%d ", &guessed);
if (guessed == password ) {
printf("Correct Password");
} else if(guessed != password) {
printf("Please try again for the second time");
} else {
printf("Please try again for the last time");
break;
}
}
【问题讨论】:
-
试试 while (guessesLeft > 0) 并在 while 循环中将guessesLeft 的值减一。
-
密码单词,还是密码代码?注意:请改进代码的格式!
-
@KIM 先看看我的答案,然后再选择最好的。:)
标签: c loops while-loop