C++实验3—多分段函数求值

  1. 一:问题及描述
  2. /*   
  3. * 文件名称:简单程序的设计  
  4. * 作    者:张政    
  5. * 完成日期: 2017     年4    月 1 日   
  6. * 版 本 号:v1.0   
  7. * 对任务及求解方法的描述部分:  
  8. * 输入描述:   
  9. * 问题描述:程序运行之后只能一个一个运行导致得运行四次程序才能检验程序的正确性  
  10. * 程序输出:   
  11. * 问题分析:将主干程序编译了4次之后就可以将将该程序选择进行4次然后每段函数的值就可以一次求得   
  12. * 算法设计:
  13.  #include<iostream>    
    #include <cmath>  
    using namespace std;  
    int main()  

      cout << "欢迎使用张政的多分段函数求值计算器!" << endl;
      cout << "请输入X1的值" << endl;
      double x,y;  
      cin>>x;   
         if(x<2)       
             y=x;  
         else if (x<6)  
             y=x*x+1;  
         else if (x<10)  
             y=sqrt(x+1);  
         else  
             y=1/(x+1);    
         cout<<"当x="<<x<<"时,y="<<y<<endl; 
         cout << "请输入X2的值" << endl;
    cin>>x;   
         if(x<2)       
             y=x;  
         else if (x<6)  
             y=x*x+1;  
         else if (x<10)  
             y=sqrt(x+1);  
         else  
             y=1/(x+1);    
         cout<<"当x="<<x<<"时,y="<<y<<endl;
         cout << "请输入X3的值" << endl;
    cin>>x;   
         if(x<2)       
             y=x;  
         else if (x<6)  
             y=x*x+1;  
         else if (x<10)  
             y=sqrt(x+1);  
         else  
             y=1/(x+1);    
         cout<<"当x="<<x<<"时,y="<<y<<endl;
         cout << "请输入X4的值" << endl;
    cin>>x;   
         if(x<2)       
             y=x;  
         else if (x<6)  
             y=x*x+1;  
         else if (x<10)  
             y=sqrt(x+1);  
         else  
             y=1/(x+1);    
         cout<<"当x="<<x<<"时,y="<<y<<endl;
    }
  14. 二:运行结果


  15. 三:心得体会
  16.   1. 编译较为复杂的程序时还是得沉下心来一点一点啃。
  17.   2. 下次要学好循环然后再来试着解决这节课所遇到的这个问题
  18. 四:知识点总结
  19.  熟练掌握if-else,switch,case等多种选择程序结构的设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值