zoukankan      html  css  js  c++  java
  • 【C++语法基础】实验1

    1. 实验内容:
      1. 题目:输入 1~7 的整数,如果输入的是 1~5,则输出“workday. Let’s work hard”;如果输入的是 6~7,则输出“weekend. Let’s have a rest.”
          1. 代码截图:
             1 #include<iostream>
             2 using namespace std;
             3 
             4 int main(){
             5  int n;
             6  while(cin>>n){
             7     switch(n){
             8 case(1):
             9 case(2):
            10 case(3):
            11 case(4):
            12 case(5):
            13     cout<<"workday. Let’s work hard"<<endl;
            14     break ;
            15 case(6):
            16 case(7):
            17     cout<<"weekend. Let’s have a rest"<<endl;
            18     break;
            19 default:
            20     cout<<"your data is worng,try again"<<endl;
            21     break ;
            22     }
            23 
            24  }
            25 return 0;
            26 }
            View Code

      2. 题目:输入一个整数,将各位数字反转后输出。(例如,输入 365,输出 563。示例2-6的实现中, 5-6-3是分三次逐个输出的,这里要求把563作为一个数整体输出。 )

        1. 代码截图
           1 #include<iostream>
           2 using namespace std;
           3  int main(){
           4    int n,right;
           5 
           6   while(cin>>n){
           7    cout<<"Enter the number:"<<n<<endl;
           8   int newnum=0;
           9      do{
          10     right=n%10;
          11     newnum=right+newnum*10;
          12     n/=10;
          13   }while(n!=0);
          14   cout<<"the number in reverse oder is "<<newnum<<endl;
          15   }
          16 
          17   return 0;
          18  }
          View Code

    2. c++基础总结:

      • 数据的输入和输出I/O流:
        • 在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。流在使用前要被建立,使用后要被删除。

        • 数据的输入与输出是通过I/O流来实现的,cin和cout是预定义的流类对象。cin用来处理标准输入,即键盘输入。cout用来处理标准输出,即屏幕输出。
        • 从流中获取数据的操作称为提取操作,向流中添加数据的操作称为插入操作。
      • 常用的I/O流类库操纵符:例如cout<<setw(5) <<setprecision(3) << 3.1415;
        表2.1
        含义
        dec 数值数据采用十进制表示
        hex 数值数据采用十六进制表示
        oct 数值数据采用八进制表示
        wx 提取空白符
        endl 换行符,并刷新流
        ends 插入空字符
        setsprecision(int) 设置浮点数的小数位数(包括小数点)

        setw(int)

        设置域宽
      • 命名空间:避免命名冲突,std是C++标准库的命名空间( namespace)名,using namespace std表示打开std命名空间
    3. 使用软件遇见的问题:
      1. codeblocks的运行图标为灰色无法编译运行。在尝试多次后发现是之前的编译窗口没有关闭,所以无法运行下一个程序。

        还有一种情况可能是没有下载编译器。解决方法:http://blog.csdn.net/qq_24805141/article/details/51265174

      2. codeblocks怎么进行分步调试:https://jingyan.baidu.com/article/597a064352b507312a524350.html      
      3. devc怎么分布调试:http://blog.csdn.net/github_39363510/article/details/76368968
  • 相关阅读:
    【2】KNN:约会对象分类器
    Android学习笔记_69_android 支付宝之网页支付和快捷支付
    风吹过你走的那一刻,带走了你最后的足印,抹拭了我唯一追寻的方向
    The connection to adb is down, and a severe error has occured.
    RSA加密算法
    Android动画之translate(位移动画)
    Android学习笔记_68_ android 9patch 图片
    android:TableLayout表格布局详解
    Android 中 shape 图形的使用
    Android学习笔记_67_Android MyCrashHandler 中异常处理 UncaughtExceptionHandler
  • 原文地址:https://www.cnblogs.com/yitou13/p/8568811.html
Copyright © 2011-2022 走看看