C++面向对象编程实验精选:题目+自调代码文档可分享.docx

C++面向对象编程实验精选:题目+自调代码文档可分享.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:400-050-0739(电话支持时间:9:00-19:00)。
摘录文档,可编辑分享 PAGE 页码页码/NUMPAGES 总页数总页数 实验1 Visual C++6.0开发环境使用入门及C++程序设计基础 练习1.通过程序求以下表达式的值并输出到屏幕上 2004/3 2004%3 20/7 a=18, a*3 假设a1=1,a2=2,a3=3,求各逻辑表达式的值 a1||a2+a3&&a3-a1 a1+a2>a3&&a1==a2 3<8&&8>18 !(8>3) 实验一代码: #include<iostream.h> void main() { int a=18,m,n;float b; m=2004/3; n=2004%3; b=20/7; a=a*3; cout<<"2004/3="<<m<<'\n'; cout<<"2004%3="<<n<<'\n'; cout<<"20/7="<<b<<'\n'; cout<<"a*3="<<a<<'\n'; } 练习2.结构体变量的应用 定义一个结构体 student,成员包括 id, name, sex, age, department, score,在主程序中声明 两个 student类型的变量并赋初值,即给出两 个学生的信息,之后在屏幕上输出以下内容: 这两个学生的信息 两个人的平均成绩 第一个学生信息数据所占的内存空间大小 #include <iostream.h> void main() { struct student { int id; char name; char sex; int age; float score; }stu1; stu1.id=10000; stu1.name='jack'; stu1.sex='Mail'; stu1.age=20; stu1.score=59.4; cout<<"id="<<stu1.id<<'\n' <<"name="<<stu1.name<<'\n' <<"sex="<<stu1.sex <<'\n' <<"age="<<stu1.age<<'\n' <<"score="<<stu1.score<<'\n'; } 练习3. 用循环语句编程打印如下矩阵或图案 #include<iostream.h> int main(void) {int i,j,k; for(i=1;i<7;i++) {cout<<i; for(k=0,j=i-1;k<7;k++,j++) {if(j==7){j=0;} cout<<j; } cout<<endl; } return 0; } 练习4. 函数练习 从键盘输入三个实数a、b、c分别作为一个一元二次方程ax2+bx+c=0的三个系数。.使用系统给出的平方根函数(sqrt),编写一段程序,使之求出这个方程的两个根。.其中,求△=b2-4*a*c的功能要以函数形式出现。.(提示:求根公式,△<0时方程无解) #include<iostream.h> #include<math.h> void main() { double a,b,c,n,x1,x2; cout<<"a="; cin>>a; cout<<"b="; cin>>b; cout<<"c="; cin>>c; n=b*b-4*a*c; if(n>=0) { x1=(-b-sqrt(n))/2; x2=(-b+sqrt(n))/2; cout<<"x1="<<x1; cout<<"x2="<<x2; } else cout<<"无解"<<endl; } 练习5. 编制实现输入一个整数,判断能否被3,5,7整除,并输出以下信息之一: (1)能同时被3,5,7整除 (2)能被其中两数(要指出哪两个)整除 (3)能被其中一个数(要指出哪一个)整除 (4)不能被3,5,7整除 #include<iostream.h> void main() { int i; cout<<"整数i="; cin>>i; if(i%3==0&&i%5==0&&i%7==0) cout<<"可以被3、5、7整除"; else if(i%3==0&&i%5==0) cout<<"可以被3、5整除"; else if(i%3==0&&i%7==0) cout<<"可以被3、7整除"; else if(i%7==0&&i%5==0) cout<<"可以被7、5整除"; else if(i%3==0) cout<<"可以被3整除"; else if(i%5==0) cout<<"可以被5整除"; else if(i%7==0) cout<<"可以被7整除"; } 练习6. 用循

文档评论(0)

158****0219
该用户很懒,什么也没介绍

相关文档

相关课程推荐