项目二:分段函数求值
一问题及代码
问题
代码:
/*
2.* 文件名称:5
3.* 作 者: 吴航峰
4.* 完成日期: 2016 年 3 月 19 日
5.* 版 本 号:codeblacks
6.* 对任务及求解方法的描述部分:
7.* 输入描述:
8.* 问题描述:计算函数
9.* 程序输出:
10.* 问题分析:
11.* 算法设计:
12.*/
13.#include<iostream>
14.using namespace std;
15.int main()
16.{
17. double a;
18. cout<<"请输入x";
19. cin>>a;
20. if (a>=1)
21. a=a-1;
22. else
23. a=-a+1;
24. cout<<"y="<<a;
25. return 0;
26.
27. }
/*
* 文件名称:5
* 作 者: 吴航峰
* 完成日期: 2016 年 3 月 19 日
* 版 本 号:codeblacks
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:计算函数
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
double a;
cout<<"请输入x";
cin>>a;
if (a>=1)
a=a-1;
else
a=-a+1;
cout<<"y="<<a;
return 0;
}
二、运行结果
三、心得体会:完成一些简单的项目已经没有什么问题了
四、知识点总结;if的用法
项目三:两点距离
一、问题及代码
问题:两坐标之间的距离
代码:
01./*
02. * 文件名称: 登录
03. * 作 者: 吴航峰
04. * 完成日期: 2016 年 3 月 19 日
05. * 版 本 号:v1.0
06. * 对任务及求解方法的描述部分:
07. * 输入描述:
08. * 问题描述:
09. * 程序输出:
10. * 问题分析:
11. * 算法设计:
12. */
13./*
14. * 文件名称: 登录
15. * 作 者: 吴航峰
16. * 完成日期: 2016 年 3 月 19 日
17. * 版 本 号:v1.0
18. * 对任务及求解方法的描述部分:
19. * 输入描述:
20. * 问题描述:两坐标求距离
21. * 程序输出:
22. * 问题分析:
23. * 算法设计:
24. */
25.#include<iostream>
26.#include<cmath>
27.using namespace std;
28.int main()
29.{
30. double x1,x2,y1,y2,d;
31. cout<<"请输入第一个坐标";
32. cin>>x1;
33. cin>>y1;
34. cout<<"请输入第二个坐标";
35. cin>>x2;
36. cin>>y2;
37. d=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
38. d=sqrt(d);
39. cout<<"距离为"<<d;
40. return 0;
41.}
/*
* 文件名称: 登录
* 作 者: 吴航峰
* 完成日期: 2016 年 3 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
/*
* 文件名称: 登录
* 作 者: 吴航峰
* 完成日期: 2016 年 3 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:两坐标求距离
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x1,x2,y1,y2,d;
cout<<"请输入第一个坐标";
cin>>x1;
cin>>y1;
cout<<"请输入第二个坐标";
cin>>x2;
cin>>y2;
d=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
d=sqrt(d);
cout<<"距离为"<<d;
return 0;
}
二、运行结果
三、心得体会:。。。不知道说啥了
四、知识点归纳:基本框架
一、问题及代码
问题:银行登录程序
代码:
/*
* 文件名称: 登录
* 作 者: 吴航峰
* 完成日期: 2016 年 3 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述: 银行登录程序
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,e;
a=970618;
cout<<"xx银行欢迎您"<<endl;
cout<<"请输入密码"<<endl;
cin>>b;
for (int d(1); d<=4; d++)
{
if (a!=b)
{
for (int c(1); c<=1; c++)
{
cout <<"密码错误"<<endl;
cin>>b;
d=2;
}
}
else
{
d=6;
cout<<"显示功能选项"<<endl;
cout<<"1.查询"<<endl;
cout<<"2.取款"<<endl;
cout<<"3.存款"<<endl;
cout<<"4.转帐"<<endl;
cout<<"0.退出"<<endl;
cin>>c;
for(int f(1); f<=5;f++)
if(c<=4)
{f=6;
cout<<"谢谢,您选择了"<<c<<"号功能"<<endl;
}
else{
f=1;
cout<<"请重新输入"<<endl;
cin>>c;
}
}
}
return 0;
}
01./*
02. * 文件名称: 登录
03. * 作 者: 吴航峰
04. * 完成日期: 2016 年 3 月 19 日
05. * 版 本 号:v1.0
06. * 对任务及求解方法的描述部分:
07. * 输入描述:
08. * 问题描述: 银行登录程序
09. * 程序输出:
10. * 问题分析:
11. * 算法设计:
12. */
13.#include<iostream>
14.using namespace std;
15.int main()
16.{
17. int a,b,c,d,e;
18. a=970618;
19. cout<<"xx银行欢迎您"<<endl;
20. cout<<"请输入密码"<<endl;
21. cin>>b;
22. for (int d(1); d<=4; d++)
23. {
24. if (a!=b)
25. {
26. for (int c(1); c<=1; c++)
27. {
28. cout <<"密码错误"<<endl;
29. cin>>b;
30. d=2;
31. }
32. }
33.
34. else
35. {
36. d=6;
37. cout<<"显示功能选项"<<endl;
38. cout<<"1.查询"<<endl;
39. cout<<"2.取款"<<endl;
40. cout<<"3.存款"<<endl;
41. cout<<"4.转帐"<<endl;
42. cout<<"0.退出"<<endl;
43. cin>>c;
44. for(int f(1); f<=5;f++)
45. if(c<=4)
46. {f=6;
47. cout<<"谢谢,您选择了"<<c<<"号功能"<<endl;
48. }
49.
50. else{
51. f=1;
52. cout<<"请重新输入"<<endl;
53. cin>>c;
54. }
55. }
56. }
57. return 0;
58.}
二、运行结果
三、心得体会:打多了自己都乱、
四、知识点归纳:for 和if的用法