• c++判断与推理


    #include<iostream>

    using namespace std;

    int main()

    {

    string mm,md;

    cout<<"一口咬掉牛尾巴(打一字),请猜:"<<endl;

    cin>>md;

    if (md=="告") 

      cout<<"正确";

    else

      cout<<"错了";  

    }

    思考练习:1.如何多出几道题?

                     2.如何判断数值相等?

                     3.判断输入口令是否正确

    学习要点:1.关系表达式、关系运算

    拓展练习:乘法口算训练器 

    挑战练习:画个圈圈护师傅(判断圆坐标位置)(初中)

    思路: 

    #include<cmath>   

    #include<iostream>

    using namespace std;

    int main()

    {

    int r=10;

    int x,y;

    cout<<"妖怪位置x y:";

    cin>>x>>y;

    if ___________

      cout<<"啦啦,师傅很安全!";

    else

      cout<<"挡挡,打妖怪!";

     }

    导入:请用并且、或者、除非造句。

    好天运动,坏天读书,总有有益的事要做。

    1. 逻辑判断(多条件)

    #include<iostream>

    using namespace std;

    int main()

    {

        string tq,jq;

        cout<<"天气怎么样(晴、雨)?"  ;

        cin>>tq;

        cout<<"在假期吗?(在、不在)" ; 

    cin>>jq;

        

        if (tq=="晴" && jq=="在" )

          cout<<"去运动!"<<endl;

          

         if (tq=="雨" && jq=="在" )        

          cout<<"读一整本书!"<<endl;

          

        if (jq!="在")           

          cout<<"不是假期呢,我也有好多事做呢!"<<endl;

    }

    2.逻辑推理(嵌套)

    #include<iostream>

    using namespace std;

    int main()

    {

        string tq,jq;

        cout<<"天气怎么样(晴、雨)?"  ;

        cin>>tq;

        cout<<"在假期吗?(在、不在)" ; 

    cin>>jq;

        

        if (jq=="在"  )

            if (tq=="雨"  )        

              cout<<"读一整本书!"<<endl;

            else

              cout<<"不下雨就运动!" ;

        else        

          cout<<"不是假期呢,我也有好多事做呢!"<<endl;

    }

    思考练习:

    1.不要一厢情愿,还要综合考虑。多条件判断。哪些事需要多条件判断?

    2.逻辑运算组合实验。


    学习要点:

    1.逻辑表达式、逻辑运算

    2.if 嵌套

        

    拓展练习:BIM判断(教材)

    挑战练习: 

    1.字符串包含判断,改成关键词模糊判断

    #include <iostream>

    #include <string>

    using namespace std;

    int main()

    {

    string s="happy new year";

    string r="new";

    if (s.find(r) < s.length())

    {

    cout<<s<<"中包含"<<r<<endl;

    }

    else

    {

    cout<<s<<"中不包含"<<r<<endl;

    }

    return 0;

    }

     2.设计专题聊天机器人

     使用模糊关键词回答问题。

     
     
     

  • 相关阅读:
    队列的顺序存储实现
    栈的顺序存储实现2
    企业版循环单链表
    STL-list
    EXCEL多条件查询之VLOOKUP+IF{1,0} 踩坑
    MybatisPlus Wrapper方法
    sequence:创建、使用
    Java中List集合去除重复数据的方法
    windows下安装nginx和常用命令
    MySQL8.0.20下载并安装
  • 原文地址:https://www.cnblogs.com/whcsrj/p/12924195.html
Copyright © 2020-2023  润新知