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

任务1:利用Visual C++完成以下项目的需求,如果不会使用Visual C++请参考实验教材P140页或参考Visual C++上机指南 

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

[cpp]  view plain  copy
  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
(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元。编程序输入一名员工一周的工作小时数,输出他的周工资。

附:英尺到米的转换

[cpp]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     double f,m;  
  6.     cout<<"输入英尺: ";  
  7.     cin >> f;  
  8.     m = f / 3.28;  
  9.     cout<<"相关于"<<m<<"米";  
  10.     return 0;  
  11. }  

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

[cpp]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int a,b;  
  6.     cout<<"输入两个数:";  
  7.     cin>>a>>b;  
  8.     cout<<"大的数是:";  
  9.     if(a>b)  
  10.         cout<<a;  
  11.     else   
  12.         cout<<b;  
  13.     return 0;  
  14. }  

猜你喜欢

转载自blog.csdn.net/macrohui2017/article/details/56666862