C++实验报告
实验一      Visual C++6.0开发环境应用入门
( 验证性实验      2学时)
目的要求:
了解Visual C++6.0的特点,熟悉了解Visual C++6.0的开发环境,学习使用Visual C++6.0编写标准的C++控制台应用程序。
实验内容:
使用Visual C++来建立一个非图形化的标准C++程序,编译、运行教材中的例3-3,用公式法求解PI的数值,并尝试利用其他方法求解并获得相同的结果。
π=16arctan(1/5-4arctan(1/239)
          arctan(x)=x-x³/3+x5/5-x7/7+…求π=
(1)源代码和说明:
#include<iostream>
using namespace std;
double arctan(double x){
  double sqr=x*x;
  double e=x;
  double r=0;
  int i;
  while(e/i>1e-15){
      double f=e/i;
      r=(i%4==1)?r+f:r-f;
      e=e*sqr;
      i+=2;
  }
  return r;
}
int main()
{
    double  a=16.0*arctan(1/5.0);
    double b=4.0*arctan(1/239.0);
    cout<<"PI="<<a-b<<endl;
    return 0;
}
2)运行结果:
 1
实验二    C++简单程序设计实验
验证性实验      4学时)
1. 目的要求:
会编写简单的C++程序;复习基本数据类型变量和常量的应用;复习运算符与表达式的应用;复习结构化程序设计基本控制结构的应用;复习自定义数据类型的应用;练习使用简单的输入输出;观察头文件的作用;学会使用VC6.0开发环境中的debug调试功能;熟练程序设计中的技巧;
实验内容:
1) 给定一个字符变量输出其二进制形式。例如char a=’a’; 其二进制为00100001
1)源代码和说明
#include<iostream>
using namespace std;
int main()
{
    char ch;
    int j,k[8]={0};
    cout<<"请输入一个字符:"<<endl;
    cin>>ch;
   
    for(j=0;j<=7;j++)
    {
        if(ch)
        {
            if(ch%2==0)
                k[j]=0;
            else
                k[j]=1;
            ch=(ch-(ch%2))/2;
        }
       
    }
    for(j=7;j>=0;j--)
    {
        cout<<k[j];
    }
    cout<<endl;
}
2)运行结果:
给定一个字符变量输出其二进制反转形式。例如char a=’a’; 其二进制为00100001,反转形式为10000100。(提示:使用位运算)
1)源代码和说明:
#include<iostream>
using namespace std;
int main()
{
    char ch;
    int j,k[8]={0};
    cout<<"请输入一个字符:"<<endl;
    cin>>ch;
   
    for(j=0;j<=7;j++)
    {
        if(ch)
析构方法        {
            if(ch%2==0)
                k[j]=0;
            else
                k[j]=1;
            ch=(ch-(ch%2))/2;
        }
       
    }
    cout<<ch<<"二进制是:";
    for(j=7;j>=0;j--)
    {
        cout<<k[j];
    }
    cout<<endl;
    for(j=0;j<=7;j++)
    {
        k[j]=k[j]^1;
    }
    cout<<"二进制反码是:";
    for(j=7;j>=0;j--)
    {
        cout<<k[j];
    }
    cout<<endl;
}
实验结果:
袋子里有红,黄,蓝,绿,黑五种不同颜的球若干个,从中取出三个不同颜的球,编程输出每种取法及统计不同取法的总数(提示:使用枚举)
1) 源代码和说明;
#include <iostream>
using namespace std;
enum color {red=0,yellow,blue,green,black};
bool isNum(int i)