一、项目二问题和代码
问题:分段函数求值
代码:
/*
* 文件名称:分段函数求值
* 作 者:傅智杰
* 完成日期:2015年 3 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:简单的加减以及IF格式
* 输入描述:输入一个整数作为函数自变量
* 问题描述:一个简单的分段函数求解
* 程序输出:输出正确的函数值
* 问题分析:利用if,else来进行函数的分段
* 算法设计:无
*/
#include <iostream>
using namespace std;
int main()
{
int x,y;
cout <<"输入一个整数"<< endl;
cin >>x;
if(x>=1)
{
y=x-1;
cout <<"y="<<y<< endl;
}
else
{
y=-x+1;
cout <<"y="<<y<<endl;
}
return 0;
}
二、项目三的问题和代码
问题:两点距离
代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x1,y1,x2,y2,d;
cout<<"请按先横坐标后纵坐标的顺序填入两个点的坐标,每两个数之间用空格隔开"<<endl;
cin>>x1>>y1>>x2>>y2;
d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
cout<<"两点之间的距离="<<d<<endl;
return 0;
}
运行结果:
任务四的问题以及代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x,y;
cout<<"傅氏银行欢迎您~"<<endl;
cout<<"请输入您的密码"<<endl;
cin>>x;
cout<<"请您选择功能,输入前面数字即可"<<endl;
cout<<"1查询"<<endl;
cout<<"2取款"<<endl;
cout<<"3存款"<<endl;
cout<<"4转帐"<<endl;
cout<<"0退出"<<endl;
cin>>y;
if(y<=4)
cout<<"谢谢,您选择了"<<y<<"号功能"<<endl;
else
cout<<"对不起,您输入的数字不匹配。请您重新操作!"<<endl;
return 0;
}
运行结果: