zoukankan      html  css  js  c++  java
  • C++基础实践指导(上)

          编程是一种技艺,用最简单的话语描述。作为程序员,你就是倾听者,又是顾问;既是解释者,又是发号施令者。设法捕捉难以琢磨的需求,并找到它合适的表达方式;设法使你的工作模块化,使他人在你的基础上进行构建。无论你是开发者,还是项目团队中的一员,相信自己每天创造小小的奇迹。

          编程是需要不断练习的,小编博客中会不断发表一些关于程序编程中的编程思想和实践指导,希望能够给予帮助,同时关于编程的一些思维和算法研究,欢迎指导和相互交流。今天我主要介绍2个程序,侧重C++编程基础。

    1、 求解1-1/2+1/3-1/4+......+1/99-1/100

    编程思想:从算式中可以看出,有明显的规律,当n为奇数时加1/n;当n为奇偶数时减1/n。对于有明显的重复性操作,需要循环结构实现。编写程序如下:

     1 #include<iostream>
     2 
     3 using namespace std;
     4 
     5 int main()
     6  {
     7      int n=100;   //循环上限
     8      double sum=0;
     9      for(int i=1;i<=n;i++)
    10      {
    11          if(i%2==0)//偶数就减去
    12          {
    13              sum=sum-(1.0/i);      //要特别注意需要加括号,括号能加就加,多加也不会错
    14          }
    15          else
    16          {
    17              sum=sum+(1.0/i);   //奇数就加上
    18          }
    19      }
    20      cout<<"1-1/2+1/3-1/4+......+1/99-1/100="<<sum<<endl;
    21      cout<<"sum="<<sum<<endl;
    22      return 0;
    23  }

    2、使用字符界面实现菜单程序,通过接收不同的参数值来打印不同的操作名称

    编程思想:菜单用于功能导航,具有明显的分支性。可以选择结构实现,可选用switch-case语句实现。

     1 #include<iostream>
     2 
     3 using namespace std;
     4 
     5 int main()
     6  {
     7      int num=0;
     8      cout<<"请输入数字[1-3]菜单选择项:"<<endl;
     9      do
    10      {
    11          //显示菜单,每次操作后都会重新显示
    12          cout<<"1、新建"<<endl;
    13          cout<<"2、保存"<<endl;
    14          cout<<"3、退出"<<endl;
    15          //获取用户输入
    16          cin>>num;
    17          switch(num)
    18          {
    19              //判断用户输入并回应
    20              case 1:
    21                  cout<<"您选择了新建"<<endl;
    22                  break;
    23              case 2:
    24                  cout<<"您选择了保存"<<endl;
    25                  break;
    26              case 3:
    27                  cout<<"您选择了退出,程序结束"<<endl;
    28                  break;
    29              default:
    30                  cout<<"无效操作,请重新输入数字[1-3]!"<<endl;
    31                  break;
    32          }
    33      }while(num!=3);//当num等于3时,选择了退出,程序结束
    34      return 0;
    35  }

    转载请注明出处:

    C++博客园:godfrey_88

    http://www.cnblogs.com/gaobaoru-articles/

    转载请注明出处: C++博客园:godfrey_88 http://www.cnblogs.com/gaobaoru-articles/
  • 相关阅读:
    《驱动学习 —— GPIO子系统和pinctl子系统》
    《驱动学习 —— input子系统》
    《视频相关名词了解》
    《网络编程 —— socket编程实例》
    uhci ohci ehci的区别
    phy的概念
    USB DEVICE
    gdb常用命令
    总线设备模型中注册
    module_i2c_driver
  • 原文地址:https://www.cnblogs.com/gaobaoru-articles/p/5448401.html
Copyright © 2011-2022 走看看