zoukankan      html  css  js  c++  java
  • 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.设计专题聊天机器人

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

     
     
     

  • 相关阅读:
    tyvj 1031 热浪 最短路
    【bzoj2005】 [Noi2010]能量采集 数学结论(gcd)
    hdu 1394 Minimum Inversion Number 逆序数/树状数组
    HDU 1698 just a hook 线段树,区间定值,求和
    ZeptoLab Code Rush 2015 C. Om Nom and Candies 暴力
    ZeptoLab Code Rush 2015 B. Om Nom and Dark Park DFS
    ZeptoLab Code Rush 2015 A. King of Thieves 暴力
    hdoj 5199 Gunner map
    hdoj 5198 Strange Class 水题
    vijos 1659 河蟹王国 线段树区间加、区间查询最大值
  • 原文地址:https://www.cnblogs.com/whcsrj/p/12924195.html
Copyright © 2011-2022 走看看