C语言设计输入密码三次结束的程序用do while循环结构的

如题所述

//是不是这样````````
//假设密码是数字
//程序如下:

#include<stdio.h>

int main(void)
{
const long password = 1234; //存放待对比的数
long inputpsd = 0, i = 1; //inputpsd变量存放用户输入的数, i是输入的次数
do
{
printf("Enter your password:");
scanf("%d", &inputpsd);

while(getchar()!='\n'); //对输入非法字符的处理

if (inputpsd!=password)
{
i++;
printf("Error,try agian.\n");
}
else break;
}while (i<=3);

if (i<4)
printf("OK.\n");

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-13
do{
................
.................
i++
}
while(i<=3);