/*
* 文件名称: 分段函数求值
* 作 者: 赖诗文
* 完成日期: 2016 年 3 月 29 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: x,y
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
int x,y;
cin>>x;
if(x>=1)
y=x-1;
else
y=-x+1;
cout<<y<<endl;
return 0;
}
/*
* 文件名称:两点距离
* 作 者: 赖诗文
* 完成日期: 2016 年 3 月30 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输入两个点的坐标,求两点之间的距离并输出
* 输入描述: 两点的坐标
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<cmath>
#include<iostream>
using namespace std;
int main()
{
double x1,x2,y1,y2,s;
cout<<"请输入两点的坐标:";
cin>>x1>>y1>>x2>>y2;
s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
cout<<"两点的距离为:"<<s<<endl;
return 0;
}
/*
* 文件名称: 模拟ATM
* 作 者: 赖诗文
* 完成日期: 2016 年 3 月 30日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{int mi,num;
cout<<"建设银行欢迎您!"<<endl<<"请输入密码"<<endl;
cin>>mi;
if(mi==19970227)
{
cout<<"请选择功能"<<endl<<"1.查询"<<endl<<"2.取款"<<endl<<"3.存款"<<endl<<"4.转账"<<endl;
cin>>num;
if(num==1)
cout<<"您选择了1号功能";
if(num==2)
cout<<"您选择了2号功能";
if(num==3)
cout<<"您选择了3号功能";
if(num==4)
cout<<"您选择了4号功能";
}
else
cout<<"密码错误请重试";
return 0;
}
心得体会:1,若cout后面输入的是汉字必须用英文的双引号。
2,若要连续输入两段话,用cout<<xx<<endl<<xx,中间的endl是换行作用,不加不会出错。
3,if后面不用;
4,if后面要用两个等号才表示等于。