(C++编程思路) 课堂笔记
来源:互联网 发布:nginx 多站点配置 编辑:程序博客网 时间:2024/06/03 15:05
========对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、根据程序中调用到的库函数,完善框架。
思路:
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、根据程序中调用到的库函数,完善框架。
0 0
- (C++编程思路) 课堂笔记
- C++(笔记)课堂基础练习
- 课堂笔记C语言
- c语言课堂练习笔记
- 面向对象分析与设计(C++)课堂笔记
- 课堂笔记(2)
- 课堂笔记(一)
- 课堂笔记(数据类型)
- JAVA的面向对象编程--------课堂笔记
- MIT《计算机科学与编程导论》课堂笔记
- JAVA的面向对象编程--------课堂笔记
- JAVA的面向对象编程--课堂笔记
- JAVA的面向对象编程--------课堂笔记
- JAVA的面向对象编程--------课堂笔记
- JAVA的面向对象编程--------课堂笔记
- C语言复习串讲课堂笔记
- C语言复习串讲课堂笔记
- C语言中的几个易错点-课堂笔记
- 矩阵中从左上角到右下角最短路径(五种方法)
- Git笔记
- centos 下安装vsftpd
- 浅析Redis复制
- Archlinux 安装
- (C++编程思路) 课堂笔记
- 关于9x9表的输出
- 【poj 2983】Is the Information Reliable? 差分约束
- unity3d-20160530
- 关于操作系统的一点东西
- 【刷题之路】计数排序
- linux常用命令
- Java调用C++库文件例子
- Intellij IDEA快捷键