C+语言程序设计第4讲培训课件

上传人:日度 文档编号:149721605 上传时间:2020-10-29 格式:PPT 页数:25 大小:1.03MB
返回 下载 相关 举报
C+语言程序设计第4讲培训课件_第1页
第1页 / 共25页
C+语言程序设计第4讲培训课件_第2页
第2页 / 共25页
C+语言程序设计第4讲培训课件_第3页
第3页 / 共25页
C+语言程序设计第4讲培训课件_第4页
第4页 / 共25页
C+语言程序设计第4讲培训课件_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《C+语言程序设计第4讲培训课件》由会员分享,可在线阅读,更多相关《C+语言程序设计第4讲培训课件(25页珍藏版)》请在金锄头文库上搜索。

1、3、只需保留.cpp文件。,2、做完一道题,做下一道题之前必须先关闭工作空间。,上机注意问题,4、VC死机的情况:先保存文件,再从任务管理器中关闭VC。,1、起文件名时,不要起带点的,比如1.1。,5、编译的时候,只会检查语法错误,运行结果不对,说明有逻辑错误,需要自己去找 。,6、教十一机房提交作业时,需要使用IE浏览器登录网络教学平台,并将“工具”菜单下的“兼容性视图”选上 。,float f=2.3; coutsetw(5)f;,2.3,float f=2.456; coutsetprecision(2)f;,2.5,2.300000,float f=2.3; coutsetiosfla

2、gs(ios:fixed)f;,float f=2.3; coutsetiosflags(ios:fixed) setprecision(3)f;,2.300,输入输出流格式控制符,include ,举 例,例2:“鸡兔同笼”问题:鸡与兔共a只,鸡与兔的总脚数 为b,问鸡兔各多少只。,x+y=a 2x+4y=b,x=(4a-b)/2 y=(b-2a)/2,设鸡x只,兔y只,分析:,输入a, b,计算x, y,输出x, y,#include int main( ) int a, b, x, y; coutab; x=(4*a-b)/2; y=(b-2*a)/2; coutx=x, y=y; re

3、turn 0; ,运行结果:,1 8 ,Input a,b:,x=, y=,举 例,x=(4a-b)/2 y=(b-2a)/2,输入a, b,计算x, y,输出x, y,-2,3,#include int main( ) int a, b, x, y; printf(Input a b:n); scanf(%d%d, ,举 例,选择结构,顺序结构:按照程序的书写顺序执行,从上至下每条语句都会执行。,选择结构:根据条件选择执行某一部分,程序中存在可能不会被执行的语句。,选择结构需要用专门的语句实现。,if 语句,格式,if (表达式), ,执行过程,条件,假,真,if块,if语句的下一条语句,e

4、lse, ,条件,真,if块,假,else块,if(x0) coutx; else cout-x;,cinx;,例:,块1,块2,关系,逻辑,算术,赋值,非为真 0为假,关系表达式,关系运算符, (小于),63,-20,1=3,3=1,= (小于等于), (大于),= (大于等于),= (等于),!= (不等于),关系运算的计算结果是一个表示逻辑真假的值: 关系成立,结果为真,用1表示; 关系不成立,结果为假,用0表示。,1,0,1,0,逻辑表达式,注意,逻辑运算的对象可以是任何类型的数据, “非0”为“真”, “0”为“假”。,-5 cinx; if (x%3 = 0) res=x*x*x;

5、 coutyes:res; else res=x*x; coutno:res; ,举 例,3,yes:27,2,no:4,复合语句,举 例,例2:求一元二次方程式:,当b2-4ac0时,有两个实根,当b2-4ac0时,有两个虚根,的根。,开始,输入a, b, c,d =b2-4ac,d0,计算两实根x1,x2 打印x1,x2,计算并打印 两个虚根,结束,T,F,例:求一元二次方程式:,当b2-4ac0时,有两个实根,当b2-4ac0时,有两个虚根,的根。,流程图:,coutx1=-b/t+sqrt(-d)/tiendl;,x1 = (-b + sqrt(d) / t;,void main( )

6、,d=b*b-4*a*c;,x2 = (-b - sqrt(d) / t;,t=2*a;,if(d=0),else,coutx1=x1endlx2=x2endl;,coutx2=-b/t-sqrt(-d)/tiendl;,cinabc;,#include #include ,float a,b,c,d, x1,x2;,开始,输入a, b, c,d =b2-4ac,d0,计算两实根x1,x2 打印x1,x2,计算并打印 两个虚根,结束,T,F,t,#include #include void main( ) float a, b, c, d, t, x1, x2; cinabc; d=b*b-4

7、*a*c; t=2*a; if(d=0) x1=(-b+sqrt(d)/t; x2=(-b-sqrt(d)/t; coutx1=x1endlx2=x2endl; else coutx1=-b/t+sqrt(-d)/tiendl; coutx2=-b/t-sqrt(-d)/tiendl; ,#include int main( ) int a, b, x, y; coutab; x=(4*a-b)/2; y=(b-2*a)/2; coutx=x, y=y; return 0; ,运行结果:,1 8 ,Input a,b:,x=, y=,x=(4a-b)/2 y=(b-2a)/2,输入a, b,计算x, y,输出x, y,-2,3,鸡兔同笼问题,#include int main( ) int a, b, x, y; coutab; if(4*a-b0) ,x=(4a-b)/2 y=(b-2a)/2,cinx;,coutx;,条件,真,if块,假,作 业,实验指导书: P89 第1、2题,课本: P62 第2、3、4题,上机二,选择结构(需要提交),测试平台,要求:上机之前要登录测试平台,写好程序,上机时带上机卡,测 试 平 台,学号,学号,202.206.223.115,int main( ) return 0; ,void main( ) ,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号