C++作业1

来源:互联网 发布:microsoft mac 编辑:程序博客网 时间:2024/06/11 16:26

第一个作业

一、问题及代码

/* 文件名称:作业1.cpp* 作    者:曾瑞嘉* 完成日期:2016 年 3 月 19 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:计算下面函数的值并输出(x取整型即可)* 输入描述:无* 问题描述:* 程序输出:y的值* 问题分析:有一个判断,所以需要用到if* 算法设计:略*/#include <iostream>#include<windows.h>using namespace std;int main(){int x, y;cout << "请输入x:";cin >> x;if (x >= -1){y = x - 1;cout << "y=" << y<<endl;}else{y = -x + 1;cout << "y=" <<y<<endl ;}system("pause");}

二、运行结果:


第二个作业

一、问题及代码:

<span style="font-size:14px;">/* 文件名称:作业2.cpp* 作    者:曾瑞嘉* 完成日期:2016 年 3 月 20日* 版 本 号:v1.0* 对任务及求解方法的描述部分:计算两点之间的距离* 输入描述:无* 问题描述:* 程序输出:距离s* 问题分析:* 算法设计:略*/#include <iostream>#include<cmath>#include<windows.h>using namespace std;int main(){float x1, x2, y1, y2,a,b;double s;cout << "请输入(x1,y1)";cin >> x1 >> y1;cout << "请输入(x2,y2)";cin>> x2 >> y2;a = x2 - x1;b = y2 - y1;s = sqrt(a*a + b*b);cout << "距离为" << s<<endl;system("pause");}</span>
二、运行结果:


第三个作业

一、问题及代码

/* 文件名称:作业3.cpp* 作    者:曾瑞嘉* 完成日期:2016 年 3 月 20日* 版 本 号:v1.0* 对任务及求解方法的描述部分:模拟ATM* 输入描述:为了使程序能够更好的利用,引入了goto语句。然而goto语句常常使结构混乱因此很多评论表示不建议            使用goto语句。不过在这个程序当中,结构相对简单,然后因为goto语句比较简单所以还是采用了goto语句。* 问题描述:* 程序输出:对应的选项* 问题分析:* 算法设计:略*/#include <iostream>#include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数using namespace std;int main(){int a=960518, b, c,d=0;//a为密码;b为输入密码;c为输入的选项;d为密码输入次数; cout<<"瑞嘉银行欢迎您!"<<endl<< "请输入密码:";loop:cin >> b;if (a == b){    loop1:cout << "请选择你需要的功能:" << endl << "1,查询" << endl << "2,取款" << endl << "3,存款" << endl << "4,转账" << endl << "0.退出";cin >> c;if (c >= 0 && c <= 4)cout << "你选择的是" << c << "号功能" << endl;else{cout << "错误!请输入正确的功能" << endl;goto loop1;}}else{d = d+1;cout << "密码错误!"<<endl;if (d <3){cout << "密码已错误" << d << "次"<<endl;cout << "请重新输入密码:";goto loop;}else{cout << "由于密码输入错误次数太多,该账户已被锁定!";}}system("pause");//见第一条注释}
二、运行结果



0 0
原创粉丝点击