一,问题及描述
【项目2】分段函数求值【项目3】两点距离【项目4】模拟ATM
项目二:
/*
* 文件名称:第2次上机作业.cpp
* 作 者:何泽洋
* 完成日期:2017 年 3 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入一个自变量x
* 问题描述:求分段函数
* 程序输出:在x的取值范围不同时输出不同的y值
* 问题分析:略
* 算法设计:略
*/
#include <iostream.h>
void main()
{
int x,y;//x为自变量,y为因变量
cout<<"输入一个自变量x=";
cin>>x;
if(x>=1)
y=x-1;
else
y=-x+1;
cout<<"y="<<y<<endl;
}
项目三:
/*
* 文件名称:第2次上机作业.cpp
* 作 者:何泽洋
* 完成日期:2017 年 3 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 求两点间的距离
* 输入描述:输入两个点的坐标(x1,y1)和(x2,y2)
* 问题描述:求两点间的距离
* 程序输出:输出两个点间的距离
* 问题分析:学会用函数sqrt求平方根
* 算法设计:略
*/
#include <cmath>
#include <iostream.h>
void main()
{
double x1,y1,x2,y2,d;
cout<<"输入两个点的坐标<x1,y1> <x2,y2>:";
cin>>x1>>y1>>x2>>y2;
d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
cout <<"两点之间的距离为:"<<d<<endl;
}
项目四:
/*
* 文件名称:第2次上机作业.cpp
* 作 者:何泽洋
* 完成日期:2017 年 3 月 12 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:模拟ATM机
* 输入描述:输入密码后,若密码正确 则显示功能选项。然后根据序号选择功能。
* 问题描述:模拟ATM机进行工作
* 程序输出:输出不同的功能选项
* 问题分析:略
* 算法设计:略
*/
#include <iostream.h>
void main()
{
int m,k=19961030;
cout<<"何氏银行欢迎您!"<<endl;
cout<<"请输入密码:";
cin>>m;
if(m!=k)
cout<<"密码错误。"<<endl;
else if(m==k)
cout<<"密码正确,请选择功能:"<<"1.查询 2.取款 3.存款 4.转账 5.退出"<<endl;
int x;
cin>>x;
if(x==1)
cout<<"谢谢,您选择了查询功能!";
if(x==2)
cout<<"谢谢,您选择了取款功能!";
if(x==3)
cout<<"谢谢,您选择了存款功能!";
if(x==4)
cout<<"谢谢,您选择了转账功能!";
if(x==5)
cout<<"谢谢,您选择了退出功能!"<<endl;
}
二.运行结果
项目二
项目三
项目四