IB Eil. Idit Yiee Insert Project Build Iools Yindow E-lp 和②的 幽!以 iostream.h> out<< Hello, your nane out<<nane<<endl ca-FL回t gura 22.obj-g error(s),o warning(s) EDABuild /Debua A Find in Files 1 A Find in Files 2AR4ll 图20 单击Edit菜单,如图21 四西囟 B til. Eait yi Insert Project Buila Tools Yindo Hly 国岩 →②回 凶 trl+acout< a Find in F:1· Ctrltg .SCla.B FiL.3 In.J 2_2.obj- g error(s), e warning(s) DEbug x Find in Files 1A Find in Files 2Rd Deletes the selection 奥开的国览课件“tad-1运|am21-nae K国1:10 单击 Delete菜单,删除mvc2 1 files
11 图 20 单击 Edit 菜单,如图 21 图 21 单击 Delete 菜单,删除 mvc2_1 files
关闭工作空间窗口,重新编译,再连接,就不会再出错。图22 IB Lil. Lait yi- Insert Project Build Tools Yindos Holp →日二m,“甲 已bi1dall t.BUild Debug X find in Files 1X Find in Files 2AR<ll 开触国浏一课件 图 microsoft Nord-远|m21-rfe 图22 C+6.0面向对象程序设计实验提纲 按课程学习的进程安排上机内容,由浅及深把课程习题通过上机解决。 熟悉C++程序的风格和C+程序的上机全过程 【实验目的】 1.熟悉C+程序的风格 2.练习C艹程序的输入、修改、编译、连接与运行的全过程。 【实验内容】 1.习题2.1下面是一个C程序,改写它,使它采用C++风格的I/0语句 #include <iostream. h> int maino i int a, b, d, min cout<<"输入两个整数 cin>b min=a>b?b: a for(d=2; d<min; d++)
12 关闭工作空间窗口,重新编译,再连接,就不会再出错。图 22 图 22 VC++6.0 面向对象程序设计实验提纲 按课程学习的进程安排上机内容,由浅及深把课程习题通过上机解决。 一. 熟悉 C++程序的风格和 C++程序的上机全过程 【实验目的】 1. 熟悉 C++程序的风格。 2. 练习 C++程序的输入、修改、编译、连接与运行的全过程。 【实验内容】 1. 习题 2.1 下面是一个 C 程序,改写它,使它采用 C++风格的 I/O 语句。 #include <iostream.h> int main() { int a,b,d,min; cout<<"输入两个整数:"; cin>>a; cin>>b; min=a>b?b:a; for(d=2;d<min;d++)
if((a%d==0)&&(b%d==0)break (d==min) cout<<"没有公约数!n return t<<"最小公约数是:"<d<<endl; 2.习题2.7分析下面程序的输出结果: #include <iostream. h> int &f(int &i) i+=10 return 1 void maino int &mf(k) cout<<k<endl: cout<<k<endl 3.习题2.8建立一个被称为 sroot()的函数,返回其参数的二次根。重 载 sroot()三次,让它分别返回整数、长整数与双精度数的二次根(为了实际 计算二次根,可以使用标准库函数sqrt())。 #include <iostream. h> #include <math. h Int soo i return (int)sgrt(i):I float sroot(float f) I return (float)sgrt(f): 1 double sroot(double d) i return(double)sgrt(d):) oid main() i int i=12 float f=3. 4 double d=5. 67 cout<<"i的二次根="<< sroot(i)<<endl; cout<<"f的二次根="<< sroot(f)<<end
13 if((a%d==0)&&(b%d==0))break; if(d==min) { cout<<"没有公约数!\n"; return 0; } cout<<"最小公约数是:"<<d<<endl; return 0; } 2. 习题 2.7 分析下面程序的输出结果: #include <iostream.h> int &f(int &i) { i+=10; return i; } void main() { int k=0; int &m=f(k); cout<<k<<endl; m=20; cout<<k<<endl; } 3. 习题 2.8 建立一个被称为 sroot( )的函数,返回其参数的二次根。重 载 sroot( )三次,让它分别返回整数、长整数与双精度数的二次根(为了实际 计算二次根,可以使用标准库函数 sqrt( ))。 #include <iostream.h> #include <math.h> int sroot(int i) { return (int)sqrt(i); } float sroot(float f) { return (float)sqrt(f); } double sroot(double d) { return (double)sqrt(d); } void main( ) { int i=12; float f=3.4; double d=5.67; cout<<"i 的二次根="<<sroot(i)<<endl; cout<<"f 的二次根="<<sroot(f)<<endl;