c++实验1

实验内容及要求

1、使用Visual C++建立一个非图形化的标准C++程序,编译、运行教材例2.1,即以下程序:

#include

void main( )

{

     cout<<"Hello!\n";

     cout<<"World!\n";

}

2.回答:去掉第一行的.h,程序结果有何变化?

3.把4-5行合并为一行,如何修改?

4.学习变量声明、初始化、算数表达式的书写

  1. 求7除以3的商和余数
  2. 求长和宽分别为5,10的长方形的周长与面积
  3. 怎么改动(2)使得程序的长和宽可以接受键盘输入
  4. 求任意半径的圆周长与面积

5分支结构,if else使用

  1. 求一个键盘输入数的绝对值

6.学习循环结构for的使用

  1. 输出放在一行的100个*
  2. 修改(1),使得输出每行10个*,总共100个星号
  3. 求1+2+3+。。。+10的和

课后题

  1. 将4中的(3)与(4)分别以子函数来实现,编程
  2. 设计一个子函数,功能是打印10个*,调用该子函数,实现6的(1)与(2)

    实验结果(可续页)(包括实验代码、实验结果)

    1. c++实验1_第1张图片

    1. 去掉.h运行不了。

    1. c++实验1_第2张图片

    4(1)c++实验1_第3张图片

    4(2). c++实验1_第4张图片

    4(3). c++实验1_第5张图片

    4(4) c++实验1_第6张图片

    5.c++实验1_第7张图片6

    6(1). c++实验1_第8张图片

    6(2). c++实验1_第9张图片

    6(3). c++实验1_第10张图片

    课后题:

    1. c++实验1_第11张图片

    c++实验1_第12张图片

    1. c++实验1_第13张图片

    c++实验1_第14张图片

    附课后代码:1.
  3. #include
  4. using namespace std;
    void rectangle(int a,int b);
    void roud(int r);
    void main()
    {
        double x,y,r,TH;
            cout<<"选择计算的题目"<         cout<<"1_矩形"<         cout<<"2_圆"<         cout<<"选择题号: ";
            cin>>TH;
            if(TH==1)
            {
                cout<<"请输入矩形的长宽: ";
                cin>>x>>y;
                rectangle(x,y);
            }
                    else
                    {
                        cout<<"请输入圆的半径: ";
                        cin>>r;
                        roud(r);
                    
        }
    }
    void rectangle(int a, int b)
    {
        int c,s;
        c=(a+b)*2;
        s=a*b;
        cout<<"周长是"<     cout<<"面积是"< }
    void roud(int r)
    {
        float i=3.14,c,s;
        c=2*i*r;
        s=i*r*r;
        cout<<"周长是"<     cout<<"面积是"< }
    2.
    #include
    using namespace std;
    void one(int a);
    void ten(int b,int j);
    void main()
    {
        int a, b,j, TH;
            cout<<"选择计算的题目"<         cout<<"1"<         cout<<"2"<         cout<<"选择题号: ";
            cin>>TH;
            if(TH==1)
            {
                cout<<"一行100个*"<             one(a);
            }
            else
            {
                cout<<"每行10个*,总共100个*"<             ten(b,j);
                    
            }
    }
    void one(int a)
    {
        for(a=1;a<=100;a++)
            cout<<"*";
            cout<     
    }
    void ten(int b,int j)
    {
        for(b=1;b<=10;b++)
        {
            for(j=1;j<=10;j++)
            cout<<"*";
            cout<     }
    }

            


            

你可能感兴趣的:(开发语言,c++)