一、分段函数求值
/*
* 文件名称:lizhiliang003.exe
* 作 者:李志良
* 完成日期:2016年3月24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输入x值,来求y值
* 输入描述:输入一个整数
* 问题描述:略
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int x,y;
cin>>x;
if(x>=1)
y=x-1;
else
y=1-x;
cout<<y;
return 0;
}
二、两点距离
/*
* 文件名称:lizhiliang004.exe
* 作 者:李志良
* 完成日期:2016年3月24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:求两点之间的距离
* 输入描述:输入两点的坐标值
* 问题描述:略
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x1,y1,x2,y2,a,b,d;
cout<<"请输入两个点";
cin>>x1>>y1>>x2>>y2;
a=x1-x2;
b=y1-y2;
d=sqrt(a*a+b*b);
cout<<d;
return 0;
}
三、模拟ATM
/*
* 文件名称:lizhiliang004.exe
* 作 者:李志良
* 完成日期:2016年3月28日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:银行取款程序
* 输入描述:略
* 问题描述:略
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a,b;
cout<<"xx银行欢迎你"<<endl;
cout<<"请输入密码"<<endl;
cin>>a;
if(a==950703)
{
cout<<"1.查询"<<"\n"<<"2.取款"<<"\n"<<"3.存帐"<<"\n"<<"4.转账"<<"\n"<<"0.退出"<<endl;
cout<<"请输入想要操作的序号"<<endl;
cin>>b;
if(b==1)cout<<"谢谢,你选择了1号功能";
else if(b==2)cout<<"谢谢,你选择了2号功能";
else if(b==3)cout<<"谢谢,你选择了3号功能";
else if(b==4)cout<<"谢谢,你选择了4号功能";
else if(b==0)cout<<"谢谢,你选择了0号功能";
}
else
cout<<"密码错误"<<endl;
return 0;
}