一.问题及代码
1.分段函数求值
/*
* 文件名称: 第二次实验 作业程序
* 作 者: 熊崇林
* 完成日期: 2017 年 03 月 08 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:计算分段函数的值
* 输入描述: 实验作业
* 问题描述: 计算分段函数的值
* 程序输出: y=
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"请输入自变量的值"<<endl<<"x=";
cin>>x;
if (x<1)
cout<<"y="<<-x+1<<endl;
else
cout<<"y="<<x-1<<endl;
return 0;
}
2.两点距离
/*
* 文件名称:计算两点之间的距离
* 作 者: 熊崇林
* 完成日期: 2017 年 03 月 08 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:计算出两点的距离
* 输入描述: 实验作业
* 问题描述: 求两点距离
* 程序输出: 两点之间的距离为
* 问题分析: 略
* 算法设计: 加入求平方的函数
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x1,y1,x2,y2,a,b,c;
cout<<"请输入两个点的坐标"<<endl;
cin>>x1>>y1>>x2>>y2;
a=(x1-x2)*(x1-x2);
b=(y1-y2)*(y1-y2);
c=(a+b);
cout<<"两点之间的距离为"<<sqrt(c)<<endl;
return 0;
}
3.
模拟ATM
/*
* 文件名称:模拟ATM
* 作 者: 熊崇林
* 完成日期:2017 年 03 月 08 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:atm程序
* 输入描述: 实验作业
* 问题描述: 略
* 程序输出: 略
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream>
using namespace std;
int main()
{
int a,b,ma;
ma=980101;
cout<<"林氏银行欢迎您"<<endl<<"请输入密码"<<endl;
cin>>a;//输入的密码
cout<<"1.查询 2.取款 3.存款 4.转帐 0.退出"<<endl;
cin>>b;
if (a==ma)
cout<<"密码正确"<<endl<<"谢谢,您选择了"<<b<<"号功能"<<endl;
else
cout<<"密码错误"<<endl;
return 0;
}
二.运行结果
1.分段函数求值
2.两点距离
3.模拟ATM