C++第1次实验(基础班)——初识C++

来源:互联网 发布:甲醛来源 知乎 编辑:程序博客网 时间:2024/06/05 09:31

任务1:申请个人博客(参考: 如何申请CSDN博客? )

任务2:利用Visual C++完成以下项目的需求,如果不会使用Visual C++请参考实验教材P140页或参考Visual C++上机指南 ,其中项目2的程序编写好后,参考模板(见 程序设计报告模板)发表到个人博客上去,不知道如何发表的同学请参考如果撰写CSDN博客。

【项目1-见识初学者常见错误】下面是一个简单的C++程序。在开发环境中运行程序,并在能正确运行的程序基础上,人为制造些错误,对此进行观察。经验是从错误中得来的,这个项目就是要让大家积累这一类经验。

#include <iostream>using namespace std;int main( ){     int a,b,sum;    cin>>a>>b;//输入两个整数,两个数之间用空格分开     sum=a+b;     cout<<"a+b="<<sum<<endl;     return 0;}
(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
(8)将第3行的main改成mian

【项目2 - 简单计算问题体验】至少选择(1)-(3)中的一个完成体验
阅读“英尺到米的转换”实例(见本文附),仔细领会定义变量、输入、计算、输出的一般过程,理解“程序就是对解题过程进行描述”。
(1)编程序,输入两个整数a和b,输出它们的和及差
(2)编程序,输入两个电阻R1和R2的阻值,求它们并联后的阻值R
提示:计算公式为r=1/(1/r1+1/r2))
(3)编程序,输入圆的半径,输出圆的面积和周长(PI直接写3.1415926)。
样例输入:35
样例输出:面积=3848.45   周长=219.911


【项目3-简单分支问题体验】至少选择(1)-(3)中的一个完成体验
阅读“给两个数,求两数中的大者”例子(本文附),结合对课堂讲授内容的理解,仔细领会让计算机进行判断,然后根据不同情况进行处理的方法。
若在手机上直接输入感到困难,请先在草稿纸上写出来。
(1)输入两个正整数(前大后小,前小后大都可以),求出两数的正差值并输出。
样例输入之一:7 10
样例输出之一:3
样例输入之二:12 7
样例输出之二:5
提示:“正差值”意味着无论这两数孰大孰小,输出的差值为非负数。结果应该是前数减后数,还是后数减前数,这是一个需要通过判断才能决定的事。

(2)输入3个整数,输出其中的最大值
样例输入:12 45 32
样例输出:最大值为:45

(3)某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。

附:英尺到米的转换

#include <iostream>using namespace std;int main(){double f,m;cout<<"输入英尺: ";cin >> f;m = f / 3.28;cout<<"相关于"<<m<<"米";return 0;}

附:给两个数,求两数中的大者

#include <iostream>using namespace std;int main(){int a,b;cout<<"输入两个数:";cin>>a>>b;cout<<"大的数是:";if(a>b)cout<<a;else cout<<b;return 0;}


13 2
原创粉丝点击