在书写代码时,我们常常会遇到一些问题。这时我们采用while循环语句来解决。如下:
#include<stdio.h>
#include<string.h>
int main()
{
char password[20]={0};
printf("输入密码:\n");
scanf("%s",password); //%s为字符串;password为字符数组本身就是一个地址,故不用“&”
while((ch=getchar())!='\n') //我们在输入密码时,然后敲回车, 其实就在末尾自己加上了“\n”,例如 我们输入12345,其实在电脑上是 12345\n,其中12345被printf拿走, 剩下“\n”就进入getchar()中去, 这个while就会直到读取完“\n”完为 止。
{
;
}
printf("确认密码(y/n):\n");
ret=getchar();
if(ret=='y')
printf("确认成功\n");
else
printf("放弃确认\n");
return 0;
}