欢迎来到天天文库
浏览记录
ID:60746162
大小:142.00 KB
页数:18页
时间:2020-12-13
《第4-6章-典型例题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chap4~6典型例题C语言程序设计1@SoochowUniversity经典问题1问题1:十个数求最大、最小值定义num,max=0,min=0,i=0i<10输入一个数nummaxnumYNmin=num输出max、min问题1:源程序#includevoidmain(){inti,n,max,min;scanf("%d",&n);max=n;min=n;for(i=1;i<10;i++){scanf("%d",&n);if(maxn)min=n;}printf("max=%d;m
2、in=%d",max,min);}经典问题2问题2:求f1=1+2+3+……+100和f2=1*2*3*……*10的结果定义sum=0,i=1i<=100sum+=i;i++输出sum问题2:源程序/*求f1=1+2+…+100*/#include#defineN100voidmain(){inti,f1=0;for(i=1;i<=N;i++)f1+=i;printf("f1=%d",f1);}/*求f1=1*2*…*100*/#include#defineN100voidmain(){inti,f2=1;i=1;while
3、(i<=N){f2*=i;i++;}printf("f2=%d",f2);}1234567891234567892468101214161836912151821242791827364554637281……………..ij问题3:循环嵌套,输出九九表经典问题3i<10printf假(0)真(非0)i=1j++j=1j<10真(非0)假(0)i++for(i=1;i<10;i++)for(j=1;j<10;j++)printf((j==9)?"%4d":"%4d",i*j);外循环内循环九九表程序C语言程序设计7@SoochowUniversity九九表程序/*
4、ch5_5.c*/#includemain(){inti,j;for(i=1;i<10;i++)printf("%4d",i);printf("---------------------------------------");for(i=1;i<10;i++)for(j=1;j<10;j++)printf((j==9)?"%4d":"%4d",i*j);}经典问题4问题4:求f=1!+2!+……+n!其中i!=1×2×3×……×i定义sum=0,i=1,n,multi,j=1i<=n输出sumj5、lti;i++multi=1输入n经典问题5问题5:作图*************************定义符号常量N=7i6、体,即提前结束循环,接着执行循环下面的语句for(r=1;r<=10;r++){area=PI*r*r;if(area>100)break;printf("%f",area);}!注意:break语句不能用于循环语句和switch语句之外的任何其他语句中break语句和continue语句continue语句格式:continue;continue语句的作用:结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定continue语句和break语句的区别continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循7、环过程,不再判断执行循环的条件是否成立经典问题6问题8:译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图5.15。字母按上述规律转换,非字母字符不变。如“China!”转换为“Glmre!”。输入一行字符,要求输出其相应的密码。译密码问题C语言程序设计14@SoochowUniversity读入字符C(C>=’a’&&C<=‘z’)8、9、(C>=‘A’&&C<=‘Z’)假真C+=4C
5、lti;i++multi=1输入n经典问题5问题5:作图*************************定义符号常量N=7i6、体,即提前结束循环,接着执行循环下面的语句for(r=1;r<=10;r++){area=PI*r*r;if(area>100)break;printf("%f",area);}!注意:break语句不能用于循环语句和switch语句之外的任何其他语句中break语句和continue语句continue语句格式:continue;continue语句的作用:结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定continue语句和break语句的区别continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循7、环过程,不再判断执行循环的条件是否成立经典问题6问题8:译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图5.15。字母按上述规律转换,非字母字符不变。如“China!”转换为“Glmre!”。输入一行字符,要求输出其相应的密码。译密码问题C语言程序设计14@SoochowUniversity读入字符C(C>=’a’&&C<=‘z’)8、9、(C>=‘A’&&C<=‘Z’)假真C+=4C
6、体,即提前结束循环,接着执行循环下面的语句for(r=1;r<=10;r++){area=PI*r*r;if(area>100)break;printf("%f",area);}!注意:break语句不能用于循环语句和switch语句之外的任何其他语句中break语句和continue语句continue语句格式:continue;continue语句的作用:结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定continue语句和break语句的区别continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循
7、环过程,不再判断执行循环的条件是否成立经典问题6问题8:译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图5.15。字母按上述规律转换,非字母字符不变。如“China!”转换为“Glmre!”。输入一行字符,要求输出其相应的密码。译密码问题C语言程序设计14@SoochowUniversity读入字符C(C>=’a’&&C<=‘z’)
8、
9、(C>=‘A’&&C<=‘Z’)假真C+=4C
此文档下载收益归作者所有