2014秋C++ 第7周项目 数据类型和表达式
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。
【项目1-编辑、编译、执行第一个程序】
请编程序解决以下的问题:输入两个电阻r1和r2的阻值,计算并输出它们串联后的阻值r(设电阻值均为整数)。
分析:r=r1+r2,依据题意须要声明3个变量r、r1和r2,类型是整型(int)。程序流程图如图,据此能够写出程序。
步骤:
(1)打开CodeBlocks,新建项目,输入你的程序。调试、执行你的程序。得到正确结果。
提示:若对步骤尚不清楚,请參考“编辑、执行第一个程序.pdf”。
(2)改动你的程序。使“用户界面友好”。执行结果相似下图:
(3)在你博客上公布博文,完毕“作业报告”,宣布在IT世界中。有了你的立足之地!
提示1:请依照“在CSDN上公布专业的博文.pdf”中的指导完毕作业报告。
谨记:好习惯从開始养成,按行业内的规矩行事,为保证学习效果考虑。做好形式方面的要求,做好对知识点的总结。也不要忘记时常给自己鼓鼓劲。
提示2:按视频中的建议,做一个“博文模板”。以后发博文时能够充分利用。课程资料里提供了“博文模板.txt”。能够下载到U盘中反复利用。
提示3:执行结果须要通过截屏完毕,使用的键盘上的print screen键能够将屏幕图像保存在剪贴板中,然后到“绘图”软件中编辑。
用ALT-printscreen能够仅仅截活动窗体。
另外。也有专门的截屏软件能够下载使用。详见“在CSDN上公布专业的博文.pdf”。
不成功时,记得找“兄弟”帮忙。
【项目2 - 简单计算问题体验】
在计算机上编程序,求解以下的问题,并公布博文,作为作业报告:
(1)编程序,输入两个电阻R1和R2的阻值。求它们并联后的阻值R
提示:计算公式为r=1/(1/r1+1/r2))
(3)编程序。输入圆柱体的半径r和高h。输出圆柱体的表面积s(值直接写3.1415926)。
例子输入:3.5 9
例子输出:Area = 274.889
【项目3-简单分支问题体验】
在计算机上编程序,求解以下的问题,并公布博文。作为作业报告:
(1)输入两个正整数(前大后小,前小后大都能够),求出两数的正差值并输出。
例子输入之中的一个:7 10 例子输入之二:12 7
例子输出之中的一个:3 例子输出之二:5
(2)输入3个整数,输出当中的最大值
例子输入:12 45 32
例子输出:最大值为:45
(3)某公司工资按周发放。标准是每小时制20元,若员工周工作时间超过40小时。超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。
例子输入之中的一个:32 例子输入之二:48
例子输出之中的一个:640 例子输出之二:1040
【项目4-“撞错”体验】
阅读“刚開始学习的人在程序设计中常犯的几种“低级”错误”,从而以后能够主动避免这些错误。
还能够在正确程序基础上。主动“捣乱”制造错误,对此进行观察(这是我们学科的观察。意义等同于物理、化学等学科实验中的观察)。经验是从错误中得来的。在“撞错”中也能够积累经验。
阅读并在CodeBlocks中编辑以下的程序。
在正确后。按(1)-(8)的要求“撞错”,记录下错误,公布一篇博文以记录。
1. #include <iostream>
2. using namespace std;
3. int main( )
4. {
5. int a,b,sum;
6. cin>>a>>b;
7. sum=a+b;
8. cout<<"a+b="<<sum<<endl;
9. return 0;
10. }
要制造的错误例如以下(一项“捣乱”结束后,将程序再改正过来。继续“捣乱”):
(1)将第6行cin>>a>>b; 一行末尾的分号去掉
(2)将第5行int a,b,sum;改为int a, b;。即声明变量时,未声明sum
(3)将第8行cout<< 写为 Cout<<,注意前面表述中的大写和小写
(4)将第8行cout<< 写为了 cout>>
(5)将第7行sum=a+b; 改为 sum=ab; 即漏写了加号
(6)将第10行程序最后的右花括号 } 删除
(7)将第5行int a,b,sum; 改为imt a,b,sum; 注意,可能小手一哆嗦。int成了imt
你是个比贺老师还坏的坏孩子。还想到什么捣乱,自己来
|
2014秋C++ 第7周项目 数据类型和表达式的更多相关文章
- 2014秋C++ 第8周项目 分支程序设计
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703.课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课 ...
- 2014秋C++第5周项目1參考-见识刚開始学习的人常见错误
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/a ...
- 2014秋C++ 第9周项目 循环程序设计
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703.课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课 ...
- Surprise团队第三周项目总结
Surprise团队第二周项目总结 项目进展 这周我们小组的项目在上周的基础上进行了补充,主要注重在注册登录界面的实现,以及关于数据库的一些学习. 在设计注册登录界面时,每一块的地方控件都不一样,比如 ...
- Surprise团队第二周项目总结
Surprise团队第二周项目总结 项目进展 已实现五子棋人人模式部分 人人模式: 基本方式:采取黑棋先行,黑白交替的下棋顺序. 模式:通过鼠标点击相应棋盘中的"交叉点",在lay ...
- Surprise团队第一周项目总结
Surprise团队第一周项目总结 团队项目 基本内容 五子棋(Gobang)的开发与应用 利用Android Studio设计一款五子棋游戏,并丰富其内涵 预期目标 实现人人模式:2个用户可以在同一 ...
- JavaEDU614 团队第三周项目总结
JavaEDU614 团队第三周项目总结 本周,根据项目计划完成模块的设计代码 本项目主要是完成俄罗斯方块的基本操作.用户可以自己练习和娱乐.需要满足以下几点要求. (1)界面控制游戏开始.暂停和结束 ...
- FromBottomToTop第十三周项目博客
FromBottomToTop第十三周项目博客 本周项目计划 完成游戏核心算法以及界面相关类和怪物类 项目进展 用户可选择游戏模式,共有20张不同的地图. 炮台的建立和升级. 小怪的路径算法. 参考资 ...
- FromBottomToTop第十二周项目博客
FromBottomToTop第十二周项目博客 本周项目计划 设计整体架构,收集素材,制作出静态界面部分 项目进展 已完成游戏整体架构设计 已完成游戏界面.背景音乐等素材的收集 正在进行静态界面部分的 ...
随机推荐
- Npgsql使用入门(二)【实用助手类】
数据库映射的实体类: public class Test { public long TestID { get; set; } public string Name { get; set; } pub ...
- Core篇——初探IdentityServer4(客户端模式,密码模式)
Core篇——初探IdentityServer4(客户端模式,密码模式) 目录 1.Oatuth2协议的客户端模式介绍2.IdentityServer4客户端模式实现3.Oatuth2协议的密码模式介 ...
- SQLServer int转float
例: select 2/4 会得到0 改为 select 2/4.0 则会得到0.500000 也同时达到了int转float的效果
- 使用WebGL + Three.js制作动画场景
使用WebGL + Three.js制作动画场景 3D图像,技术,打造产品,还有互联网:这些只是我爱好的一小部分. 现在,感谢WebGL的出现-一个新的JavaScriptAPI,它可以在不依赖任何插 ...
- layui新手使用
1,首先最重要的是引入官方的layui.js layui.css文件 2,在自己的项目中新建一个目录 再在该目录下建一个js文件,js中写入 layui.define(['layer', 'form ...
- Android RecyclerView、ListView实现单选列表的优雅之路.
一 概述: 这篇文章需求来源还是比较简单的,但做的优雅仍有值得挖掘的地方. 需求来源:一个类似饿了么这种电商优惠券的选择界面: 其实就是 一个普通的列表,实现了单选功能, 效果如图: (不要怪图渣了 ...
- android黑科技系列——静态分析技术来破解Apk
一.前言 从这篇文章开始我们开始我们的破解之路,之前的几篇文章中我们是如何讲解怎么加固我们的Apk,防止被别人破解,那么现在我们要开始破解我们的Apk,针对于之前的加密方式采用相对应的破解技术,And ...
- 自定义SearchView实现即时查询
1.效果图,输入关键字时会根据关键字改变而更新数据. 2.其布局文件和2个小图标del.png和searchview.png,布局文件如下:高度已固定为46dp. <?xml version=& ...
- Bin文件
那什么是bin文件呢?为什么这么关键? bin (binary)既是:二进制, 里面存放的一般是可执行的二进制文件.二进制即是机器代码,汇编语言编译后的结果.我们编译的是高级语言,把高级语言翻译为机器 ...
- ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBA
在MySQL 5.7版本中,备份迁移数据库的时候,还原时提示如下报错信息 ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be ...