首页 > 其他分享 >while循环解决问题

while循环解决问题

时间:2022-10-28 15:33:18浏览次数:34  
标签:12345 ret while 循环 printf password 解决问题 getchar

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

}






标签:12345,ret,while,循环,printf,password,解决问题,getchar
From: https://blog.51cto.com/u_15806064/5804906

相关文章