ImageVerifierCode 换一换
格式:DOCX , 页数:143 ,大小:793.40KB ,
资源ID:7113945      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7113945.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(源代码C++程序设计基础案例教程吴艳清华大学出版社Word下载.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

源代码C++程序设计基础案例教程吴艳清华大学出版社Word下载.docx

1、格式输出控制符的验证。 int a,b,c,d,e;please input five numbers(a-dec,b-oct,c-hex,d-hex,e-dec):a;octhexc;d;dece;hex:a=hexadec:b=decbc=coct:d=octde=e程序运行时,输入:12 17 a2 ff 10第3章 程序设计结构【例3-1】顺序结构的应用案例1。要求用户通过键盘输入一直角三角形的底长和高,然后计算出此直角三角形的面积。 float x,h,area;”please input two numbers:”h;”x=”x”,h=”h area=1.0/2*x*h;”area

2、=”【例3-2】顺序结构应用案例2。通过程序设计实现求任意两个实型数据的和。 float x,y,add;”,y=”y add=x+y;”+”=”add【例3-3】单分支结构应用案例1。通过键盘输入任意两个整数,输出较大的数。int a,b,max;coutif(ab) max=a;if(a=b)max=b;”两个数中较大的是:max【例3-4】单分支结构应用案例2。通过键盘输入任意两个整数,要求第一个数中放大数,第二个数中放小数。int a,b,t;”交换前的结果:”,” t=a;a=b;b=t;”交换后的结果: ” 【例3-5】双分支结构应用案例1。利用双分支结构改写【例3-3】,实现两个

3、数中输出较大数。 max=a;else【例3-6】双分支结构应用案例2。通过键盘输入任意一个年份,判断该年份是否为闰年。(闰年的条件是:年份可以被4整除但是不能被100整除,或者年份可以被400整除)。 int year;”请输入一个年份(四位):year; if(year%4=0 & year%100!=0)|(year%400=0)year=90& score=80 &=89) grade=B;=70 &=79) grade=C;=60 &=69) grade=D;else grade=E; score”分所处的等级为:grade【例3-8】多分支结构的应用案例2。用户通过键盘输入任意一个

4、年份与月份,自动显示该年的当月所包含的天数。 int year,month,day;”请输入一个月份:month; if(month=1 |month=3 |month=5 |month=7 |month=8 |month=10 |month=12) day=31;else if(month=4|month=6|month=9|month=11) day=30;if(year%4=0 &year%100!=0) day=29; else day=28;”年”month”月有”day”天” float x1,x2;char op;”请输入两个数值:x1x2;”请输入一个运算符:op;switch

5、(op) /字符类型表达式case +:x1+x2-x1-x2*x1*x2/x1/x2pow(x1,x2)the error of operator!【例3-11】多分支结构应用案例5。应用枚举类型值进行输入值的判断,通过输入0显示“male”,输入1显示“female”。enum sexmale,females;int n;”请输入一个整数(0male,1female):n;switch(n)case 0:s=male; /0对应的male,1对应的female case 1:s=female;”您的输入错误!n”;switch(s)case male:”malen”; /注意break语句

6、的使用 case female:”femalen”;例3-12】循环结构应用案例1。用for循环实现就1100之间所有偶数的和。 int i=0,sum=0; for(;i=100;) /表达式1和表达式3省略sum+=i; i=i+2;”sum=”sum 【例3-13】循环结构应用案例2。输出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。(例如,13+53+33=153,153是水仙花数) int i,j,k,n;”水仙花数有:for(n=100;n1000;n+) i=n/100; j=n/10-i*10; k=n%10; if(n=i*i*i+j*j*

7、j+k*k*k)” “;【例3-14】循环结构应用案例3。用while循环实现就1100之间所有偶数的和。 while(iif(mn) temp=m; m=n; n=temp;p=m*n;while(n! r=m%n; n=r;”最大公约数是:m”最小公倍数是:p/m【例3-16】循环结构应用案例5。用dowhile循环结构实现1100之间所有偶数的和。 do sum+=i; while(i int min=0,max=50; int x,y; x=rand()%50;系统已经生成随机数(050),请您输入您猜测的数据:; if(yx) max=y;当前数值范围为:min- else if(y

8、 int password,Id;*进入自动提款系统*n请输入密码:password; if(password=142536)n欢迎您使用ATM系统,请按键选择您所需要的服务n您的密码错误,请重新输入exit(1);n 1:查询n 2:取款n 3:存款n 4:退出n请输入您的选择:Id;switch(Id)进行查询操作中.case 2:进行取款操作中.case 3:进行存款操作中.case 4: exit(1);您的输入有误!【例3-19】continue语句的应用案例。continue语句应用在循环语句中,验证continue语句的功能。 int x=1,n=10; while(n- if(

9、x4) continue; /若x4成立则结束本次循环做一下循环x+ x=,n= /注意n的值【例3-20】goto语句的应用案例。利用goto语句实现求1100之内偶数的和。 int i,sum=0; i=0;a:i=i+2; if(i100) goto a;sum= 【例3-21】结构嵌套的应用案例1。若一个数恰好等于它的因子之和,则这个数称为完数。编写程序输出100以内的所有完数。(如,1+2+3=6,而1、2、3是6的因子,所以说6是完数)。 int i,j,s; for(i=2;i+) s=0; for(j=1;ji;j+) if(i%j=0) s+=j; if(s=i)”是完数。【

10、例3-22】结构嵌套的应用案例2。求15个学生英语课程的平均分。 int i; float sum=0,ave,score15;”请输入15个学生的高数成绩: for(i=0;15;scorei;for(i=0; sum+=scorei;ave=sum/15;”这15个学生高数课程的平均分为:ave【例3-23】结构嵌套的应用案例3。结构嵌套中break和continue语句的应用。int i,x=1,y=0;10;x+=3;5)*x=y= y=x+5; x= y=若将上例中的continue语句改成break语句,则运行结果为:【例3-24】结构嵌套的应用案例4。有n个数,已按由小到大顺序排

11、列好,要求输入一个数,把它插入到原有数列中,而且仍然保持有序,同时输出新的数列。分析:通常插入算法应包含四个主要步骤:(1)确定插入位置。(2)把从最后一个元素到插入位置的每一个元素中的值,依次向后移动一个位置,即把an中的值放入an+1中,把an-1中的值放入an中,依此类推,直到把ai中的值放入ai+1中。(3)在确定的插入位置上放入x的值。(4)元素的个数增1。#includeint i,n,j;int a11=12,27,35,41,53,67,74,80,96,100;原数列为:ai=0&aj)aj+1=aj;j-; aj+1=n;插入后的数组:11;第4章 函数【例4-1】函数调用

12、应用案例1。已知一数组(含有10个元素)中前两个元素的值,后面元素的值分别是前两个元素之和,利用函数求出该数组所有元素的值。iomanip.hvoid fun(int array,int n); int a10=5,8,i; fun(a,10);setw(4)ai;void fun(int array,int n) int j; for(j=2; arrayj=arrayj-1+arrayj-2;【例4-2】函数调用应用案例2。编写函数将化氏温度转换为摄氏温度,公式为C=(F-32)*5/9;并在主函数中调用。float fun(float f) float c; c=5.0/9*(f-32); /注意这里是5.0/9,不能写成5/9 return c; float x;请输入一个温度值:x;输入的温度值为:转换后,值为:fun(x)【例4-3】函数调用应用案例3。编写函数利用数组名作参数计算二维数组arr34中所有元素的和。iostr

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2