1. 实验内容:
    1. 题目:输入 1~7 的整数,如果输入的是 1~5,则输出“workday. Let’s work hard”;如果输入的是 6~7,则输出“weekend. Let’s have a rest.”
        1. 代码截图:

           #include<iostream>
          using namespace std; int main(){
          int n;
          while(cin>>n){
          switch(n){
          case():
          case():
          case():
          case():
          case():
          cout<<"workday. Let’s work hard"<<endl;
          break ;
          case():
          case():
          cout<<"weekend. Let’s have a rest"<<endl;
          break;
          default:
          cout<<"your data is worng,try again"<<endl;
          break ;
          } }
          return ;
          }

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

      1. 代码截图

         #include<iostream>
        using namespace std;
        int main(){
        int n,right; while(cin>>n){
        cout<<"Enter the number:"<<n<<endl;
        int newnum=;
        do{
        right=n%;
        newnum=right+newnum*;
        n/=;
        }while(n!=);
        cout<<"the number in reverse oder is "<<newnum<<endl;
        } return ;
        }

  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

【C++语法基础】实验1的更多相关文章

  1. Linux多任务编程之四:exit()函数及其基础实验(转)

    来源:CSDN  作者:王文松   转自Linux公社 exit()和_exit()函数 函数说明 创建进程使用fork()函数,执行进程使用exec函数族,终止进程则使用exit()和_exit() ...

  2. Linux多任务编程之三:exec函数族及其基础实验(转)

    来源:CSDN  作者:王文松  转自:Linux公社 exec函数族 函数族说明 fork() 函数用于创建一个新的子进程,该子进程几乎复制了父进程的全部内容,但是,这个新创建的子进程如何执行呢?e ...

  3. Linux多任务编程之二:fork()函数及其基础实验(转)

    来源:CSDN  作者:王文松 转自Linux公社 fork()函数 在 Linux 中创建一个新进程的唯一方法是使用fork()函数.fork()函数是 Linux 系统中一个非常重要的函数,和咱们 ...

  4. [nRF51822] 12、基础实验代码解析大全 · 实验19 - PWM

    一.PWM概述: PWM(Pulse Width Modulation):脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形. PWM 的几个基本概念: 1) 占空比:占空比是指 ...

  5. [nRF51822] 11、基础实验代码解析大全 · 实验16 - 内部FLASH读写

     一.实验内容: 通过串口发送单个字符到NRF51822,NRF51822 接收到字符后将其写入到FLASH 的最后一页,之后将其读出并通过串口打印出数据. 二.nRF51822芯片内部flash知识 ...

  6. [nRF51822] 10、基础实验代码解析大全 · 实验15 - RTC

    一.实验内容: 配置NRF51822 的RTC0 的TICK 频率为8Hz,COMPARE0 匹配事件触发周期为3 秒,并使能了TICK 和COMPARE0 中断. TICK 中断中驱动指示灯D1 翻 ...

  7. [nRF51822] 9、基础实验代码解析大全 · 实验12 - ADC

    一.本实验ADC 配置 分辨率:10 位. 输入通道:5,即使用输入通道AIN5 检测电位器的电压. ADC 基准电压:1.2V. 二.NRF51822 ADC 管脚分布 NRF51822 的ADC ...

  8. [nRF51822] 8、基础实验代码解析大全 · 实验11 - PPI

    前一篇分析了前十个基础实验的代码,从这里开始分析后十个~ 一.PPI原理: PPI(Programmable Peripheral Interconnect),中文翻译为可编程外设互连. 在nRF51 ...

  9. JAVA 入门第一章(语法基础)

    本人初学java 博客分享记录一下自己的学习历程 java我的初步学习分为六章,有c和c++的基础学起来也简便了很多. 第一章 语法基础 第二章 面向对象 第三章 常用工具类 第四章 文件操纵 第五章 ...

  10. python基础入门一(语法基础)

    作为自己正式接触并应用的第一门编程语言,在Alex和武sir两位大王的要求下,开始了写博客总结的日子.学习编程语言是很有趣的一件事情,但有2点请一定要谨记:1.做人靠自己,码代码也必须靠自己.能不能成 ...

随机推荐

  1. header 跳转时报错误。Header may not contain more than a single header, new line detected

    我在用php的header做跳转时,报错误. Header may not contain more than a single header, new line detected 先贴一下代码: c ...

  2. mysql 正则表达式判断是否数字

    select ('123a' REGEXP '[^0-9.]'); --‘123a'中含有字符'a' 输出结果为1 mysql中常量true输出为1 false输出为0

  3. HTTPS IP直连问题小结

    HTTPS IP直连问题小结: https://blog.csdn.net/leelit/article/details/77829196 可以使用OkHttpClient进行相同IP地址,不同DNS ...

  4. [Vuex] Split Vuex Store into Modules using TypeScript

    When the Vuex store grows, it can have many mutations, actions and getters, belonging to different c ...

  5. Android 解压zip文件你知道多少?

    对于Android常用的压缩格式ZIP,你了解多少? Android的有两种解压ZIP的方法,你知道吗? ZipFile和ZipInputStream的解压效率,你对比过吗? 带着以上问题,现在就开始 ...

  6. vue: 代码小记

    1.事件派发:子控件->父控件 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...

  7. mybatis 中一对多、多对一、多对多、父子继承关系

    mybatis 中处理一对多.多对一.多对多.父子继承关系的有关键词:association .collection .discriminator id – 一个 ID 结果:标记出作为 ID 的结果 ...

  8. GUI编程及文件对话框的使用

    import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import ...

  9. C语言截取从某位置开始指定长度子字符串方法

    c语言标准库没有截取部分字符串的函数,为啥?因为用现有函数strncpy,很容易做到! ] = {""}; "}; strncpy(dest, src, ); puts( ...

  10. Git发生SSL certificate problem: certificate ha错误

    这两天,不知道为什么,用Git提交代码到服务器时,总出现SSL certificate problem: unable to get local issuer certificate while ac ...