上机作业2-2

项目二:分段函数求值
一问题及代码
问题
代码:
/* 
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;
}

二、运行结果

三、心得体会:。。。不知道说啥了

四、知识点归纳:基本框架

项目四:模拟ATM

一、问题及代码

问题:银行登录程序

代码:

/*
 * 文件名称: 登录
 * 作    者:  吴航峰
 * 完成日期:    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的用法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值