程序设计总结汇总.docx
《程序设计总结汇总.docx》由会员分享,可在线阅读,更多相关《程序设计总结汇总.docx(24页珍藏版)》请在冰豆网上搜索。
程序设计总结汇总
程序设计总结
一、C++语言常用基本数据类型
类型名
说明
字节
范围
char
字符型
l
-128~+127
int
short[int]
短整型
2
-32768~32767
整型
4
-2147483648-2147483647
long[int]
长整型
-2147483648~2147483647
实数(浮点数)
float
单精度浮点型
约6位有效数字
double
双精度浮点型
8
约8位有效数字
longdouble
长双精度浮点型
16
约12位有效数字
二、变量定义
变量定义的两个要素:
变量的数据类型 变量名称;
形象地说:
变量定义就是给一个可以装东西的盒子取名字和规定它可以装什么类型的东西。
例如:
intnumber;
这里变量名称为number,是整数类型,;表示变量说明结束。
也就是定义了一个名称为number的盒子,该盒子只能装整数。
实验程序1
实验程序2
#include
usingnamespacestd;
intmain()
{
inta=34,b=56;
a=a+b;
b=a-b;
a=a-b;
cout<<”a=”<oout<<”b=”< system(“pause”); return0;}程序输出:#includeusingnamespacestd;intmain(){ inttmp,count; tmp=4+1; count=tmp+2; tmp=count+2*tmp; cout<<"tmp=”<cout<<”count="< system(“pause”); return0;}程序输出:三、常量定义常量是指在程序运行过程中不发生改变的量。常量在程序中有三种表现形式:1、直接写出数字:例如:r=12.3;这里的12.3就是常量;2、用#define来定义,见下面的试验程序2;3、用const来定义,见下面的试验程序3;例如:#definemaxn100 constdoublepi=3.14; 程序中定义常量一般写在#include下面,main()函数上面。四、数学运算符、关系运算符、逻辑运算符1)数学运算符:+(加)、-(减)、*(乘)、/(除法)、%(求余)除法运算:/的规则与数学不同:a/b如果a和b是整数,则a/b的结果也是整数,例如: 34/7=4、 -34/7=-4、 34/-7=-4、 -34/-7=4如果a和b中有一个为浮点数,则运算结果就是浮点数,例如: 25.0/4=6.25、 25/4.0=6.25、 25.0/4.0=6.25求余运算:%的运算规则是:设a、b都是整数,则a%b=a-(a/b)*b。例如: 34%7= 34-(34/7)*7= 34-4*7=6; -34%7=-34-(-34/7)*7=34-(-4*7)=-6;34%-7=34-(34/-7)*-7=34-(-4*-7)=6;-34%-7=-34-(-34/-7)*-7=-34-(4*-7)=-6;算术运算符号的优先级关系:*/%优先于+-2)关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等)、==(等于)、!=(不等于) 关系运算符用于比较数量关系,其运算结果只有两种:0(错误false)、非0(正确true)。 例如:3>5的值为0 5>=5的值为非0 5!=5的值为05<=5的值为非0、 5==5的值为非0 ’a’<’A’的值为0 ’hebis’>’hebing’的值为非0 ’13’>’123’的值为0 ’0’<’A’的值为非0 ’B’>65的值为0 ’c’<100的值为非0 关系运算符号的优先级关系:>、>=、<、<=优先于==、!=3)逻辑运算符:&&(与)、||(或)、!(非) &&的运算规则:a&&b在a、b都为非0(正确)的时候才正确,其他情况均为0(错误) &&的运算规则:a&&b在a、b都为0(错误)的时候才错误,其他情况均为1(正确) !的运算规则:当a=0时,!a为非0;当a=1时,!a为0; 逻辑运算符的优先级关系:!优于&&优于|| 举例: 数学表达式-2<=x<10的C语言条件表达式:x>=-2&&x<10 x是奇数的条件表达式: x是偶数的条件表达式: x%2==0 x能被11整除的条件表达式: x能被4整除但不能被100整除,或者能被400整除的C语言表达式: 五、输入、输出语句cout格式:cout<<”hello”;//原样输出hello这几个字母 cout< cout< cout<功能:将一些内容按程序员的指定格式输出到计算机屏幕上。cin格式:cin>>a; //从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量=表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中’=’称为赋值运算符号。实验程序3:实验程序4:#includeusingnamespacestd;intmain(){ inta,b,t; cin>>a>>b; t=a; a=b; b=t;cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
oout<<”b=”<
system(“pause”);
return0;
}
程序输出:
inttmp,count;
tmp=4+1;
count=tmp+2;
tmp=count+2*tmp;
cout<<"tmp=”<cout<<”count="< system(“pause”); return0;}程序输出:三、常量定义常量是指在程序运行过程中不发生改变的量。常量在程序中有三种表现形式:1、直接写出数字:例如:r=12.3;这里的12.3就是常量;2、用#define来定义,见下面的试验程序2;3、用const来定义,见下面的试验程序3;例如:#definemaxn100 constdoublepi=3.14; 程序中定义常量一般写在#include下面,main()函数上面。四、数学运算符、关系运算符、逻辑运算符1)数学运算符:+(加)、-(减)、*(乘)、/(除法)、%(求余)除法运算:/的规则与数学不同:a/b如果a和b是整数,则a/b的结果也是整数,例如: 34/7=4、 -34/7=-4、 34/-7=-4、 -34/-7=4如果a和b中有一个为浮点数,则运算结果就是浮点数,例如: 25.0/4=6.25、 25/4.0=6.25、 25.0/4.0=6.25求余运算:%的运算规则是:设a、b都是整数,则a%b=a-(a/b)*b。例如: 34%7= 34-(34/7)*7= 34-4*7=6; -34%7=-34-(-34/7)*7=34-(-4*7)=-6;34%-7=34-(34/-7)*-7=34-(-4*-7)=6;-34%-7=-34-(-34/-7)*-7=-34-(4*-7)=-6;算术运算符号的优先级关系:*/%优先于+-2)关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等)、==(等于)、!=(不等于) 关系运算符用于比较数量关系,其运算结果只有两种:0(错误false)、非0(正确true)。 例如:3>5的值为0 5>=5的值为非0 5!=5的值为05<=5的值为非0、 5==5的值为非0 ’a’<’A’的值为0 ’hebis’>’hebing’的值为非0 ’13’>’123’的值为0 ’0’<’A’的值为非0 ’B’>65的值为0 ’c’<100的值为非0 关系运算符号的优先级关系:>、>=、<、<=优先于==、!=3)逻辑运算符:&&(与)、||(或)、!(非) &&的运算规则:a&&b在a、b都为非0(正确)的时候才正确,其他情况均为0(错误) &&的运算规则:a&&b在a、b都为0(错误)的时候才错误,其他情况均为1(正确) !的运算规则:当a=0时,!a为非0;当a=1时,!a为0; 逻辑运算符的优先级关系:!优于&&优于|| 举例: 数学表达式-2<=x<10的C语言条件表达式:x>=-2&&x<10 x是奇数的条件表达式: x是偶数的条件表达式: x%2==0 x能被11整除的条件表达式: x能被4整除但不能被100整除,或者能被400整除的C语言表达式: 五、输入、输出语句cout格式:cout<<”hello”;//原样输出hello这几个字母 cout< cout< cout<功能:将一些内容按程序员的指定格式输出到计算机屏幕上。cin格式:cin>>a; //从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量=表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中’=’称为赋值运算符号。实验程序3:实验程序4:#includeusingnamespacestd;intmain(){ inta,b,t; cin>>a>>b; t=a; a=b; b=t;cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
cout<<”count="< system(“pause”); return0;}程序输出:三、常量定义常量是指在程序运行过程中不发生改变的量。常量在程序中有三种表现形式:1、直接写出数字:例如:r=12.3;这里的12.3就是常量;2、用#define来定义,见下面的试验程序2;3、用const来定义,见下面的试验程序3;例如:#definemaxn100 constdoublepi=3.14; 程序中定义常量一般写在#include下面,main()函数上面。四、数学运算符、关系运算符、逻辑运算符1)数学运算符:+(加)、-(减)、*(乘)、/(除法)、%(求余)除法运算:/的规则与数学不同:a/b如果a和b是整数,则a/b的结果也是整数,例如: 34/7=4、 -34/7=-4、 34/-7=-4、 -34/-7=4如果a和b中有一个为浮点数,则运算结果就是浮点数,例如: 25.0/4=6.25、 25/4.0=6.25、 25.0/4.0=6.25求余运算:%的运算规则是:设a、b都是整数,则a%b=a-(a/b)*b。例如: 34%7= 34-(34/7)*7= 34-4*7=6; -34%7=-34-(-34/7)*7=34-(-4*7)=-6;34%-7=34-(34/-7)*-7=34-(-4*-7)=6;-34%-7=-34-(-34/-7)*-7=-34-(4*-7)=-6;算术运算符号的优先级关系:*/%优先于+-2)关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等)、==(等于)、!=(不等于) 关系运算符用于比较数量关系,其运算结果只有两种:0(错误false)、非0(正确true)。 例如:3>5的值为0 5>=5的值为非0 5!=5的值为05<=5的值为非0、 5==5的值为非0 ’a’<’A’的值为0 ’hebis’>’hebing’的值为非0 ’13’>’123’的值为0 ’0’<’A’的值为非0 ’B’>65的值为0 ’c’<100的值为非0 关系运算符号的优先级关系:>、>=、<、<=优先于==、!=3)逻辑运算符:&&(与)、||(或)、!(非) &&的运算规则:a&&b在a、b都为非0(正确)的时候才正确,其他情况均为0(错误) &&的运算规则:a&&b在a、b都为0(错误)的时候才错误,其他情况均为1(正确) !的运算规则:当a=0时,!a为非0;当a=1时,!a为0; 逻辑运算符的优先级关系:!优于&&优于|| 举例: 数学表达式-2<=x<10的C语言条件表达式:x>=-2&&x<10 x是奇数的条件表达式: x是偶数的条件表达式: x%2==0 x能被11整除的条件表达式: x能被4整除但不能被100整除,或者能被400整除的C语言表达式: 五、输入、输出语句cout格式:cout<<”hello”;//原样输出hello这几个字母 cout< cout< cout<功能:将一些内容按程序员的指定格式输出到计算机屏幕上。cin格式:cin>>a; //从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量=表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中’=’称为赋值运算符号。实验程序3:实验程序4:#includeusingnamespacestd;intmain(){ inta,b,t; cin>>a>>b; t=a; a=b; b=t;cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
三、常量定义
常量是指在程序运行过程中不发生改变的量。
常量在程序中有三种表现形式:
1、直接写出数字:
r=12.3;这里的12.3就是常量;
2、用#define来定义,见下面的试验程序2;
3、用const来定义,见下面的试验程序3;
#definemaxn100
constdoublepi=3.14;
程序中定义常量一般写在#include下面,main()函数上面。
四、数学运算符、关系运算符、逻辑运算符
1)数学运算符:
+(加)、-(减)、*(乘)、/(除法)、%(求余)
除法运算:
/的规则与数学不同:
a/b
如果a和b是整数,则a/b的结果也是整数,例如:
34/7=4、 -34/7=-4、 34/-7=-4、 -34/-7=4
如果a和b中有一个为浮点数,则运算结果就是浮点数,例如:
25.0/4=6.25、 25/4.0=6.25、 25.0/4.0=6.25
求余运算:
%的运算规则是:
设a、b都是整数,则a%b=a-(a/b)*b。
34%7= 34-(34/7)*7= 34-4*7=6;
-34%7=-34-(-34/7)*7=34-(-4*7)=-6;
34%-7=34-(34/-7)*-7=34-(-4*-7)=6;
-34%-7=-34-(-34/-7)*-7=-34-(4*-7)=-6;
算术运算符号的优先级关系:
*/%优先于+-
2)关系运算符:
>(大于)、<(小于)、>=(大于等于)、<=(小于等)、==(等于)、!
=(不等于)
关系运算符用于比较数量关系,其运算结果只有两种:
0(错误false)、非0(正确true)。
3>5的值为0 5>=5的值为非0 5!
=5的值为0
5<=5的值为非0、 5==5的值为非0
’a’<’A’的值为0 ’hebis’>’hebing’的值为非0
’13’>’123’的值为0 ’0’<’A’的值为非0
’B’>65的值为0 ’c’<100的值为非0
关系运算符号的优先级关系:
>、>=、<、<=优先于==、!
=
3)逻辑运算符:
&&(与)、||(或)、!
(非)
&&的运算规则:
a&&b在a、b都为非0(正确)的时候才正确,其他情况均为0(错误)
a&&b在a、b都为0(错误)的时候才错误,其他情况均为1(正确)
!
的运算规则:
当a=0时,!
a为非0;当a=1时,!
a为0;
逻辑运算符的优先级关系:
!
优于&&优于||
举例:
数学表达式-2<=x<10的C语言条件表达式:
x>=-2&&x<10
x是奇数的条件表达式:
x是偶数的条件表达式:
x%2==0
x能被11整除的条件表达式:
x能被4整除但不能被100整除,或者能被400整除的C语言表达式:
五、输入、输出语句
cout格式:
cout<<”hello”;//原样输出hello这几个字母
cout< cout< cout<功能:将一些内容按程序员的指定格式输出到计算机屏幕上。cin格式:cin>>a; //从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量=表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中’=’称为赋值运算符号。实验程序3:实验程序4:#includeusingnamespacestd;intmain(){ inta,b,t; cin>>a>>b; t=a; a=b; b=t;cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
cout< cout<功能:将一些内容按程序员的指定格式输出到计算机屏幕上。cin格式:cin>>a; //从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量=表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中’=’称为赋值运算符号。实验程序3:实验程序4:#includeusingnamespacestd;intmain(){ inta,b,t; cin>>a>>b; t=a; a=b; b=t;cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
cout<功能:将一些内容按程序员的指定格式输出到计算机屏幕上。cin格式:cin>>a; //从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量=表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中’=’称为赋值运算符号。实验程序3:实验程序4:#includeusingnamespacestd;intmain(){ inta,b,t; cin>>a>>b; t=a; a=b; b=t;cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
功能:
将一些内容按程序员的指定格式输出到计算机屏幕上。
cin格式:
cin>>a; //从键盘输入,并将其值赋给变量a
从键盘接受输入,并将输入数据存放到变量中。
六、赋值语句
格式:
变量=表达式;
让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。
其中’=’称为赋值运算符号。
实验程序3:
实验程序4:
inta,b,t;
cin>>a>>b;
t=a;
a=b;
b=t;
cout<<"a=”<cout<<”b="< system(“pause”); return0;}输入:3456输出:#includeusingnamespacestd;intmain(){ inta,b; scanf("%d%d",&a,&b); a+=b; b-=a; a*=2; b%=3;cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
cout<<”b="<
输入:
3456
输出:
inta,b;
scanf("%d%d",&a,&b);
a+=b;
b-=a;
a*=2;
b%=3;
cout<<"a=”< cout<<"OK!";system(“pause”);return0;}输入:58输出:要特别说明的是:实验程序5是实现交换两个变量值的程序。 七、分支语句格式:if(条件){语句1;} else {语句2;} 功能:如果条件成立则执行语句1,否则执行语句2; 其中,上面的格式中”else语句2;”可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes, 否则输出no#includeusingnamespacestd;intmain(){ intx; cin>>x; if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
cout<<"OK!
";
58
要特别说明的是:
实验程序5是实现交换两个变量值的程序。
七、分支语句
if(条件){语句1;}
else {语句2;}
如果条件成立则执行语句1,否则执行语句2;
其中,上面的格式中”else语句2;”可以省略。
实验程序5:
实验程序6:
例题1:
输入一个整数,判断它是否为偶数。
如果是,则输出”yes”,否则输出”no”。
例题2:
输入一个浮点数,输出它的绝对值,保留2位小数。
输入数据:
输入一个整数到变量x中;
解答方法+输出答案:
如果x能被2整除,则输出yes,
否则输出no
intx;
cin>>x;
if(x%2==0)cout<<"yes"< elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
elsecout<<"no"< system(“pause”); return0;}输入数据:输入一个浮点数到变量x中;解答方法: 变量y=x;如果x<0,则y=-x;输出答案:输出y;#includeusingnamespacestd;intmain(){ dublex,y; cin>>x; y=x; if(x<0)y=-x; cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
输入一个浮点数到变量x中;
解答方法:
变量y=x;
如果x<0,则y=-x;
输出答案:
输出y;
dublex,y;
y=x;
if(x<0)y=-x;
cout< system(“pause”); return0;}if语句嵌套if(条件1){语句1;}else{if(条件2) {语句2;} else {语句3;} }实验程序7—二次函数求解#includeusingnamespacestd;intmain(){inta,b,c;floatq;cout<<"本程序是输出二次函数的解。"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
if语句嵌套
if(条件1){语句1;}
else{if(条件2) {语句2;}
else {语句3;}
实验程序7—二次函数求解
{inta,b,c;
floatq;
cout<<"本程序是输出二次函数的解。
"<cout<<"请输入a,b,c的值:";cin>>a>>b>>c;if(a==0)cout<<"输入错误。";else{ cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
cout<<"请输入a,b,c的值:
cin>>a>>b>>c;
if(a==0)cout<<"输入错误。
else{
cout<<"该二元一次方程式为y="< q=b*b-4*a*c; if(q<0)cout<<"此方程无解。"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
q=b*b-4*a*c;
if(q<0)cout<<"此方程无解。
"< elsecout<<"此方程有解。"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
elsecout<<"此方程有解。
"< }system("pause");return0; } 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch(变量或表达式) { case常量表达式1:<语句序列1>;break; case常量表达式2:<语句序列2>;break; …… case常量表达式n:<语句序列n>;break; default:<语句序列n+1>;break; }流程图如下: 实验程序8:•▪#include•▪usingnamespacestd;•▪intmain()•▪{•▪chargrade;•▪cout<<"请输入成绩等级:"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
system("pause");
return0;
多重分支语句switch
switch语句是多分支的选择语句。
嵌套的if语句可以处理多分支选择。
但是,用switch语句更加直观。
语法格式为:
switch(变量或表达式)
case常量表达式1:
<语句序列1>;break;
case常量表达式2:
<语句序列2>;break;
……
case常量表达式n:
<语句序列n>;break;
default:
<语句序列n+1>;break;
流程图如下:
实验程序8:
•▪#include
•▪usingnamespacestd;
•▪intmain()
•▪{
•▪chargrade;
•▪cout<<"请输入成绩等级:
"<•▪cin>>grade;•▪switch(grade)•▪ {•▪ case‘A’:cout<<“85~100”<•▪ case‘B’:cout<<“70~84
•▪cin>>grade;
•▪switch(grade)
•▪ {
•▪ case‘A’:
cout<<“85~100”<•▪ case‘B’:cout<<“70~84
•▪ case‘B’:
cout<<“70~84
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1