• 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. 去掉.h运行不了。

      4(1)

      4(2).

      4(3).

      4(4)

      5.6

      6(1).

      6(2).

      6(3).

      课后题:

      附课后代码: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<     }
      }

              


              

  • 相关阅读:
    《MLB棒球创造营》:走近棒球运动·坦帕湾光芒队
    车牌识别称重系统是怎么工作运行的
    前后端分离springBoot项目集成部署vue
    微软Edge浏览器集锦功能卡顿不能添加、无法注释等问题的解决方法
    IDEA 使用 Gralde 报错: Cause: zip END header not found
    OpenCV的C#版本EmguCV-1、安装和环境配置
    书生·浦语大模型第二期实战营(6)笔记
    ardupilot 自动控制系统的要求
    详解 Sqllogictest
    多模态 Image-to-Image Translation 论文
  • 原文地址:https://blog.csdn.net/2301_79580906/article/details/132635414