练习小题目(作业6-18)

Posted JN-PDD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习小题目(作业6-18)相关的知识,希望对你有一定的参考价值。

int main()
{
      int i=3;
      char x=‘o‘;
      char ch;
tt: ch=getchar();
      getchar();
      while(i)
    {
          if(‘o‘==ch)
          {
          printf("登陆成功\n");
          break;
          }
        else if(i>0)
        {
          i--;
          printf("密码错误 还有%d次机会\n",i);
        if(i==0)
          {
            goto die;
          }
            goto tt;
        }
die:printf("张哥大牛\n");
    }
           return 0;
}

这是  模拟用户登录情景,并且只能登录三次。

只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。

重点问题:

   <1>.先说goto语句,今天第一次用(特别好用),用法:一定要有标志,上面的红蓝色部分,那就是格式。现在不大提倡用,是因为程序太长错误会影响程序运行逻辑,

出现大问题,但就我现在学习过程中些小程序而言,就俩字——太好用啦。

   <2>.我给黄色的部分,需要两个,因为在黑窗口每一次输入都需要enter确定,enter也是一个字符(‘\n‘),如果只写一次的话,gechar第二次获取的字符肯定是‘\n‘,程序会出大错误,因为每一次输入字符都会把它存在一个高速缓冲区里面,每一次getchar()的时候它会 在那个高速缓冲区里面读取,空了之后再有可能需要你进行输入。

以上是关于练习小题目(作业6-18)的主要内容,如果未能解决你的问题,请参考以下文章

做春节小作业的思考

Python 练习冊,每天一个小程序

软工网络团队作业2——团队计划

单片机单片机基本原理练习题1

小练习

单片机单片机基本原理练习题4