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
- c/c++作业1
- C语言课后作业1
- C程序设计语言 作业1-12
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- c语言强化训练作业整理1
- c语言的课堂作业1
- c语言程序设计第三堂课后作业 1
- C++P51作业1,3,4,6
- 【哈工大C作业实验】:13-1作业题
- c++——补第一次作业1
- c++——第二次作业1
- javaScript中的数组篇——常用方法
- iOS多线程
- 在Android Studio中有六种依赖
- 神经视觉感知Perception Lecture Notes: LGN and V1
- Windows tomcat部署 solr
- C++作业1
- Swift 学习记录(4)
- 谈谈关于开发中的"锁"
- 动态代理获取方法上的注解(Retrofit框架必备内容)
- 结构体字节对齐
- Xutils 如何增加TLS1.2的支持
- linux 由低级用户切换到root 用户 的命令
- 数据库(十)mysql 表操作命令(表创建、修改、删除等)
- C#调用java的jar文件的方法(转)