1.scanf以及getchar缓冲区读取
int a = 0;
char b[20] = {0};
int c = 0;
printf("请输入密码:");
scanf("%s", &b); //到达输入缓冲区,同时getchar也会读取该输入缓冲区,scanf获取空格前面的字符
while ((a = getchar())!= '\n') //getchar会将scanf回车认为是‘\n’=10,而自动读取,
//加入while循环直到清空scanf中输入的内容包括回车。
{
;
}
printf("请确认(y/n):");
c = getchar();
if (c == 'y')
{
printf("对了");
}
else
{
printf("错了");
}
2.for(表达式1;表达式2;表达式3)// 表达式1是初始化,表达式2是判断语句,表达式3是调整语句。
{
循环语句;
}
//1.不可在循环语句内修改表达式2的循环变量 2.建议for语句循环控制变量的取值采用“前闭合后开区间”写法