程序框架:
#include<iostream>
using namespace std;
int main()
{
return 0;
}
输出语句:
①
int a;
a=1;
cout<<a;
变量相关内容:
变量定义: 变量类型 变量名称;
变量初始化:
int a;
a=1;
变量的命名规则:
- 变量命名是由数字、字母、下划线(_)三部分构成;
- 数字不能作为变量命名开头;
- 关键字不能作为变量的命名;(拥有特定功能的字母组合。例如:int、return、if、for、while)
- 区分大小写。(A!=a)
输入语句:
int a;
cin>>a;
算术运算符(四则运算):
+(加法)、-(减法)、*(乘法)、/(取整)、%(取余)
/和%举例: 17/5=3; 17%5=2;
如何判断整除?(如果整除,余数为零)
分支结构
- if(判断表达式)//条件成立执行语句
{
执行语句;
}
- 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