C++顺序结构

程序框架: 

#include<iostream>

using namespace std;

int main()

{

return 0;

}

输出语句: 

int a;

a=1;

cout<

变量相关内容:

变量定义: 变量类型 变量名称;

变量初始化:

int a;

a=1;

变量的命名规则:

  1. 变量命名是由数字、字母、下划线(_)三部分构成;
  2. 数字不能作为变量命名开头;
  3. 关键字不能作为变量的命名;(拥有特定功能的字母组合。例如:int、return、if、for、while)
  4. 区分大小写。(A!=a)

 输入语句: 

int a;

cin>>a;

 算术运算符(四则运算):

+(加法)、-(减法)、*(乘法)、/(取整)、%(取余)

/和%举例: 17/5=3; 17%5=2;

如何判断整除?(如果整除,余数为零)

分支结构

  1. if(判断表达式)//条件成立执行语句

{

执行语句;

}

  1. if(判断表达式)//条件成立执行语句

{

执行语句1;

}

else//所有if条件不成立的结果均在else,不需要判断直接执行

{

执行语句2;

}

关系运算符:

 等于==

 不等!=

 大于>

 小于<

 大于等于>=

 小于等于<=

 逻辑运算符:

与:&&(与运算符只有当左右两边条件同时为真时,整体才为真)

或:|| (或运算符左右两边条件任一为真,整体就为真)

非:! (原条件为真,结果为假;原条件为假,结果为真)

编程过程中容易错误:

1、程序框架中头文件拼写错误,return语句遗忘,main函数后写;

2、输入语句中,输入多个变量时,未使用>>进行连接与分隔;

3、变量定义后,不清楚每个变量的实际功能;(解决办法:定义变量时,在定义变量部分后清晰地记录每个变量的功能作用)

4、对于部分变量忘记初始化;

5、使用if语句,进行两变量交换(使用三变量交换法),交换顺序混乱;

6、等号左边是结果,右边是操作

最重要的就是把语法的内容熟记

练习

1、字符菱形

输入字符菱形

  *

 ***

*****

 ***

  *

2、A+B问题

描述

给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。

现在请你解决这一问题。

输入

一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。

输出

一个整数,即A+B的值。保证结果在整型范围内。

样例输入

1 2

样例输出

3

3、计算(a+b)/c的值

描述

给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。

输入

输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0)

输出

输出一行,即表达式的值。

样例输入

1 1 3

样例输出

0

4、整数大小比较

描述

输入两个整数,比较它们的大小。

输入

一行,包含两个整数x和y,中间用单个空格隔开。

输出

一个字符。
若x > y,输出 > ;
若x = y,输出 = ;
若x < y,输出 < ;

样例输入

1000 100

样例输出

>

5、判断能否被3,5,7整除

描述

给定一个整数,判断它能否被3,5,7整除,并输出以下信息:
1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);
2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);
3、只能被其中一个数整除(输出这个除数);
4、不能被任何数整除,输出小写字符‘n’,不包括单引号。

输入

输入一行,包括一个整数。

输出

输出一行,按照描述要求给出整数被3,5,7整除的情况。

样例输入

105

样例输出

3 5 7

6、最大值与最小值

输入一个五位数整数,输出这个五位数可能形成的最大值与最小值。

输入要求:

输入一个整数,有五位。

输出要求:

输出最大值与最小值。

样例输入

85179

样例输出

98751 15789

你可能感兴趣的:(c++,开发语言)