【项目2】分段函数求值
/*
* 文件名称: i.cpp
* 作 者: 刘何毓
* 完成日期: 2016年 3月 24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:编程序,计算函数的值并输出
* 程序输出:输出分段函数y
* 问题分析:
* 算法设计:
*/
#include<iostream.h>
#include<math.h>
int main()
{
int x,y;
cout<<"请输入x的值:";
cin>>x;
if(x>=1)
{
y=x-1;
}
else
y=-x+1;
cout<<"y="<<y<<endl;
return 0;
}
运行结果
【项目3】两点距离
/*
* 文件名称: d.cpp
* 作 者: 刘何毓
* 完成日期: 2016年 3月 26日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:输入两个点的坐标,求两点之间的距离并输出
* 程序输出:两点之间的距离
* 问题分析:
* 算法设计:
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x1,y1,x2,y2,d,x;
cout<<"请输入坐标(x1,yi)";
cin>>x1>>y1;
cout<<"请输入坐标(x2,y2)";
cin>>x2>>y2;
x=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
d=sqrt(x);
cout<<"两点间距离为"<<d;
return 0;
}
运行结果
【项目4】模拟ATM
/*
* 文件名称: f.cpp
* 作 者: 刘何毓
* 完成日期: 2016年 3月 27日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:模拟ATM
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
int x;
const int pw=980628;
cout<<"花椒银行欢迎您\n请输入密码"<<endl;
cin>>x;
if(x==pw)
{
cout<<"密码正确"<<endl;
cout<<"请选择功能\n1.查询\n2.取款\n3.存款\n4.转帐\n0.退出"<<endl;
int a;
cin>>a;
switch(a)
{
case 1:cout<<"谢谢,您选择了1号查询功能";break;
case 2:cout<<"谢谢,您选择了2号取款功能";break;
case 3:cout<<"谢谢,您选择了3号存款功能";break;
case 4:cout<<"谢谢,您选择了4号转账功能";break;
case 0:cout<<"谢谢,您选择了0号退出功能";break;
default:cout<<"error!";
}
}
else
cout<<"密码错误";
return 0;
}
运行结果