C++作业2
2016-03-24 23:36
309 查看
一、分段函数
/* 文件名称:2-1 * 作 者:魏少敏 * 完成日期:2016 年 3 月 18 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:分段函数求值 * 问题描述:当X<1时,y=1-x,否则y=x-1。 * 程序输出: y= * 问题分析: * 算法设计: */ #include <iostream> using namespace std; int main() { int x,y,; cout <<"x=";cin>>x;//输入x(整数)的值 if(x<1)y=1-x; else y=x-1; cout <<"y="<<y; }
二、身高体重
/* * 文件名称:2-2 * 作 者:魏少敏 * 完成日期:2016 年 3 月 18 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:BIM是否标准 * 问题描述:低于标准百分之二十为超轻,高于标准百分之二十为超重,其余为标准。 * 程序输出: 超重/超轻/标准 * 问题分析: * 算法设计: */ #include <iostream> using namespace std; int main() { cout<<"请输入您的身高体重,我们将给出你的健康情况"<<endl; double w,h,x,y,jieguo;//身高(h)单位为cm,体重(w)单位为kg cout <<"w(体重)=";cin>>w; cout <<"h(身高)=";cin>>h; x=h-100;//x为标准体重 y=w-x; jieguo=y/x; if(jieguo>0.2) cout <<"超重"<<endl ; else if(jieguo<-0.2) cout<<"超轻"<<endl ; else cout <<"正常"<< endl; }
三、两点距离
#include <iostream.h> #include <cmath> void main() { int x,y,u,z,l; double h; cout<<"依次输入两点坐标(x,y)(u,z)"; cout<<"x=";cin>>x; cout<<"y=";cin>>y; cout<<"u=";cin>>u; cout<<"z=";cin>>z; l=(u-x)*(u-x)+(z-y)*(z-y); h=sqrt(l); cout<<"juli="<<h<<endl; }
四、银行
#include <iostream> using namespace std; int main() { cout << "建设银行欢迎您"<<endl ; cout <<"请输入密码"<<endl; int password,op; cin >>password; cout <<"正确"<<endl ; cout <<"请选择(数字)"<<endl ; cout <<"1.查询"<<endl ; cout <<"2.取款"<<endl ; cout <<"3.存款"<<endl ; cout <<"4.转账"<<endl ; cout <<"0.退出"<<endl ; cin>>op; if(op==1)cout <<"谢谢,您选择了一号功能"<<endl ; if(op==2)cout <<"谢谢,您选择了二号功能"<<endl ; if(op==3)cout <<"谢谢,您选择了三号功能"<<endl ; if(op==4)cout <<"谢谢,您选择了四号功能"<<endl ; if(op==0)cout <<"谢谢,界面即将关闭"<<endl ; }
相关文章推荐
- 智能指针(模拟实现auto_ptr,shared_ptr,scooeptr 以及定制删除器c++ 实现)
- C++实验2-标准体重
- 函数模板在c++动态顺序表中的大作用
- 第一个C语言程序
- c++作业2——模拟ATM机
- Hanoi塔算法分析
- Structure vs class in C++
- C++ STL, sort用法。
- stderr和stdout详细解说
- 一起talk C栗子吧(第一百二十九回:C语言实例--C程序内存布局一)
- C++杂谈(1)
- Essential C++ 课后习题
- C/C++全局变量
- C语言线性表
- 八大排序之二分法插入排序
- C++类与细节
- 浅析c++异常
- Problem H
- Problem F
- 第三次c++作业