c教案ch7数组.ppt

c教案ch7数组.ppt

ID:49547735

大小:1.49 MB

页数:46页

时间:2020-02-07

c教案ch7数组.ppt_第1页
c教案ch7数组.ppt_第2页
c教案ch7数组.ppt_第3页
c教案ch7数组.ppt_第4页
c教案ch7数组.ppt_第5页
资源描述:

《c教案ch7数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计(第二版)---------------教学课件制作人:黄荧制作人单位:河师大数学与信息科学学院ch4顺序结构程序能解决的问题:直接能用确定的公式计算的问题.//ex4.8#definePI3.14159#includevoidmain(){floatr,h,l,s,s1,v,v1;printf("请输入半径r和高h:");scanf("%f%f",&r,&h);l=2.0*PI*r;s=PI*r*r;s1=4.0*PI*r*r;v=4.0*PI*r*r*r/3.0;v1=PI*r*r*h;printf("圆周长L=%.2f

2、",l);printf("圆面积:S=%.2f",s);printf("圆球表面积S1=%.2f",s1);printf("圆球体积:V=%.2f",v);printf("圆柱体积:V1=%.2f",v1);}例鸡兔同笼.已知鸡兔总头数为h=8,总脚数为f=22,求鸡兔各多少只?#include voidmain() {intx,y,h,f;h=8;f=22;x=2*h-f/2; y=f/2-h;printf("头=%d,脚=%d",h,f);printf("鸡=%d,兔=%d",x,y);}#include

3、o.h>voidmain(){inta,b,sum;a=123;b=456;sum=a+b;printf("sum=%d",sum);}#includevoidmain(){printf("/\-/\");printf("(=^T^=)");printf("(>o<)~");}如何正确输入输出数据:1)字符输入输出函数:putchar(ch)ch=getchar()2)格式输入输出函数:printf(“输出格式控制",输出项)scanf("输入格式控制",地址表列)格式符:%d%f%c%s2选择结构程序能解决的问题:有

4、多种情况可能发生的问题.//求分段函数#includevoidmain(){floatx,y;scanf("%f",&x);if(x<0)y=2*x+1;elseif(x==0)y=0;elsey=2*x-1;printf("y=%.2f",y);}//排序3个数#includevoidmain(){floata,b,c,t;printf("Enterabc:");scanf("%f%f%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=

5、b;b=c;c=t;}printf("%.2f,%.2f,%.2f",a,b,c);}//求三个数的最大值#includevoidmain(){floata,b,c,max;scanf("%f%f%f",&a,&b,&c);max=(a>b)?a:b;max=(c>max)?c:max;printf("max=%.2f",max);}//由百分制分数求相应等级分数#includevoidmain(){intscore;chargrade;printf("请输入你的百分制分数(0--100):");scanf("%d"

6、,&score);n=score/10;//区段归类switch(n){case10:case9:grade='A';break;case8:grade='B';break;case7:grade='C';break;case6:grade='D';break;default:grade='E';}printf("grade=%c",grade);}3循环结构程序能解决的问题:有某些操作重复执行的问题.//Ex6.4求1!+2!+3!+…+20!的值.#includevoidmain(){doublesum=0,t,i;for(i=1,t

7、=1;i<=20;i++){t=t*i;//利用前项求后项sum+=t;//累加一项}printf("sum=%.0f",sum);}//例(百钱买百鸡)--穷举法#includevoidmain(){intx,y,z;printf("公鸡母鸡小鸡");for(x=0;x<20;x++)for(y=0;y<33;y++){z=100-x-y;if(z%3==0&&x*5+y*3+z/3==100)printf("%-6d%-6d%-6d",x,y,z);}}//ex6.7求1---1000之间的完数。#include

8、h>voidmain(){intm,s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。