您的位置:首页 > 编程语言 > C语言/C++

(C++编程思路) 课堂笔记

2016-05-30 21:33 405 查看
========对a和b两个数按从小到大的顺序排序输出

 思路:

   cin>>a>>b;

   对a和b进行判断,若a>b就交换

   判断用if语句

   交换:三部曲,t=a; a=b; b=t; (三条语句)

#include "iostream"

using namespace std;

int main()

{

   int a, b, t;

   cin>>a>>b;

   if(a>b)

    t=a;

    a=b;

    b=t;

   cout<<a<<" "<<b<<endl;

   return 0;

}

以上写法是错误的,why?

正确的代码描述如下:

#include "iostream"

using namespace std;

int main()

{

   int a, b, t;

   cin>>a>>b;

   if(a>b)

   {

    t=a;

    a=b;

  b=t;

   }

   cout<<a<<"  "<<b<<endl;

   return 0;

}

*******对于只包含一个main函数的C++编程思路

拿到一个问题,一般按以下步骤编写C++程序:

1、搭建基本框架(这里以VC++ 6.0为例)

#include "iostream"

using namespace std;

int main()

{

   return 0;

}

********VS2013的基本框架如下所示:

#include "stdafx.h"

#include "iostream"

#include "windows.h"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

system("pause");
return 0;

}

2、若是VC++6.0,则往return 0;前面填充语句

   如果是VS2013,则往system("pause");前面填充语句

======顺序结构,一般按以下顺序填写

 (1)变量声明(因为C++程序必须遵循变量先声明后使用的原则);

 (2)变量赋值,最灵活的赋值方法就是采用cin语句;

 (3)运算处理,具体情况具体分析,一般都是用赋值语句实现;

 (4)输出结果,用cout语句实现。

顺序结构程序举例:编程求解任意一个矩形的面积。

#include "iostream"

using namespace std;

int main()

{

  int width, length, area;//变量声明

  cin>>width>>length; //变量赋值

  area=width*length; //运算处理

  cout<<"area="<<area<<endl; //输出结果

  return 0;

}

  

======选择结构,一般按以下顺序填写

 (1)变量声明(因为C++程序必须遵循变量先声明后使用的原则);

 (2)变量赋值,最灵活的赋值方法就是采用cin语句;

 (3)运算处理,用if语句或switch语句实现;

 (4)输出结果,用cout语句实现。

选择结构程序举例:编程求解任意两个整数的最大值。

#include "iostream"

using namespace std;

int main()

{  

  int a, b, max;   //变量声明

  cin>>a>>b;//变量赋值

  if(a>b) //运算处理

  {

    max=a;

  }

  else

 {

    max=b;

  }

 cout<<"max="<<max<<endl; //输出结果

 return 0;

}

======循环结构,一般按以下顺序填写

 (1)变量声明(因为C++程序必须遵循变量先声明后使用的原则);

 (2)变量赋值,最灵活的赋值方法就是采用cin语句;

 (3)运算处理,通常采用while、do while语句或for语句实现;

 (4)输出结果,用cout语句实现,部分情况放在循环体中。

循环结构程序举例1:编程求解前100个自然数的和。

#include "iostream"

using namespace std;

int main()

{

  int i, sum;//变量声明

  sum=0;//变量赋值

  for(i=1; i<=100;i++) //运算处理

  {

     sum+=i;

  }

  cout<<"1+2+...+100="<<sum<<endl;//输出结果

return 0;

}

循环结构程序举例2:编程求解前num个自然数的和。

#include "iostream"

using namespace std;

int main()

{  

  int i, sum, num;//变量声明

  sum=0;

  cin>>num; //变量赋值

  for(i=1; i<=num;i++) //运算处理

  {

     sum+=i;

  }

  cout<<"1+2+...+"<<num<<"="<<sum<<endl;//输出结果

   return 0;

}

循环结构程序举例3:编程求解前num个自然数奇数的和。

#include "iostream"

using namespace std;

int main()

{

  int i, sum, num;//变量声明

  sum=0;

  cin>>num; //变量赋值

  for(i=1; i<=num;i=i+2) //运算处理

  {

     sum+=i;

  }

  cout<<"1+2+...="<<sum<<endl;//输出结果

 

   return 0;

}

循环结构程序举例4:编程求解前num个自然数偶数的和。

#include "iostream"

using namespace std;

int main()

{

   int i, sum, num;//变量声明

  sum=0;

  cin>>num; //变量赋值

  for(i=2; i<=num;i=i+2) //运算处理

  {

     sum+=i;

  }

  cout<<"2+4+...="<<sum<<endl;//输出结果

   return 0;

}

3、根据程序中调用到的库函数,完善框架。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: