【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
posted @ 2018-03-14 17:16  一头  阅读(367)  评论(0编辑  收藏  举报