0
点赞
收藏
分享

微信扫一扫

while循环解决问题

在书写代码时,我们常常会遇到一些问题。这时我们采用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;

}






举报

相关推荐

0 条评论