第46章 典型例题ppt课件.ppt

上传人:小飞机 文档编号:2104662 上传时间:2023-01-10 格式:PPT 页数:18 大小:142KB
返回 下载 相关 举报
第46章 典型例题ppt课件.ppt_第1页
第1页 / 共18页
第46章 典型例题ppt课件.ppt_第2页
第2页 / 共18页
第46章 典型例题ppt课件.ppt_第3页
第3页 / 共18页
第46章 典型例题ppt课件.ppt_第4页
第4页 / 共18页
第46章 典型例题ppt课件.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第46章 典型例题ppt课件.ppt》由会员分享,可在线阅读,更多相关《第46章 典型例题ppt课件.ppt(18页珍藏版)》请在三一办公上搜索。

1、C语言程序设计,Soochow University,1,Chap46 典型例题,经典问题1,问题1:十个数求最大、最小值,C语言程序设计,2,Soochow University,问题1:源程序,#include void main()int i,n,max,min;scanf(%d,C语言程序设计,3,Soochow University,经典问题2,问题2:求f1=1+2+3+100和f2=1*2*3*10的结果,C语言程序设计,4,Soochow University,问题2:源程序,/*求f1=1+2+100*/#include#define N 100void main()int

2、i,f1=0;for(i=1;i=N;i+)f1+=i;printf(f1=%dn,f1);,/*求f1=1*2*100*/#include#define N 100void main()int i,f2=1;i=1;while(i=N)f2*=i;i+;printf(f2=%dn,f2);,C语言程序设计,5,Soochow University,问题3:循环嵌套,输出九九表,经典问题3,C语言程序设计,6,Soochow University,C语言程序设计,Soochow University,7,for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?%4d

3、n:%4d,i*j);,九九表程序,九九表程序,/*ch5_5.c*/#include main()int i,j;for(i=1;i10;i+)printf(%4d,i);printf(n-n);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?%4dn:%4d,i*j);,C语言程序设计,8,Soochow University,经典问题4,问题4:求f=1!+2!+n!其中i!123i,C语言程序设计,9,Soochow University,经典问题5,问题5:作图*,C语言程序设计,10,Soochow University,break语句和cont

4、inue语句,break语句格式:break;break语句的两个作用break语句可以使流程跳出switch结构,继续执行switch语句下面的一个语句break语句还可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句for(r=1;r 100)break;printf(%f,area);,!注意:break语句不能用于循环语句和switch语句之外的任何其他语句中,C语言程序设计,11,Soochow University,break语句和continue语句,continue语句格式:continue;continue语句的作用:结束本次循环,即跳过循环体中下面尚未执行

5、的语句,接着进行下一次是否执行循环的判定continue语句和break语句的区别continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循环过程,不再判断执行循环的条件是否成立,C语言程序设计,12,Soochow University,经典问题6,问题8:译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图5.15。字母按上述规律转换,非字母字符不变。如“China!”转换为“Glmre!”。

6、输入一行字符,要求输出其相应的密码。,C语言程序设计,13,Soochow University,C语言程序设计,Soochow University,14,译密码问题,C语言程序设计,Soochow University,15,译密码问题(续),经典问题7,问题7:输入两个正整数m和n,求其最大公约数和最小公倍数算法思想:辗转相除法,假设n比m大,当n%m的值为0,则m就是n和m的最大公约数;否则,将m赋给n,n%m赋给m,继续判断n%m的值是否为0.最小公倍数等于n*m/(n和m的最大公约数),C语言程序设计,16,Soochow University,最大公约数与最小公倍数问题,C语言程序设计,17,Soochow University,C语言程序设计,18,Soochow University,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号