《C语言补考复习题》PPT课件

《C语言补考复习题》PPT课件

ID:45086496

大小:2.33 MB

页数:96页

时间:2019-11-09

《C语言补考复习题》PPT课件_第1页
《C语言补考复习题》PPT课件_第2页
《C语言补考复习题》PPT课件_第3页
《C语言补考复习题》PPT课件_第4页
《C语言补考复习题》PPT课件_第5页
资源描述:

《《C语言补考复习题》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11、考试参考编程题目2、期中考试试卷3、课件中的例题一、已有一个从大到小排好序的数组,现输入一个数,要求按原来的排序规律将它插入到数组中。二、冒泡法排序:子函数调用,数组名或者指针作为参数。三、选择法排序:子函数调用,数组名或者指针作为参数。四、编写程序,判断输入的字符串是否是回文。所谓“回文”,即顺读和倒读都一样的字符串。21、考试参考编程题目五、字符串反序存放。六、递归:求n的阶乘和fibo数列。七、伪随机数。八、大小写字母转换。九、用指针做参数,求字符串的长度。31、考试参考编程题目43、课件中的例题5分析:输入三角形的三边,用下述公式计算三角形的面积:其中s=(a+b+c)/2/*功

2、能:输入三角形三边,计算面积*/#include#includevoidmain(){floata,b,c,s,area;printf("Pleaseenter3sidesofatriangle:");scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f",a,b,c);printf("area=%7.2f",area);}6以下不能正确表示算式的是:(a)(a*b)/c*d(b)a*b/(c*d)(

3、c)a/c*b/d(d)a*b/c/d解答:(a)c语言中表达式的计算是按算符的优先级来进行的。7以下的变量定义中合法的是:(a)float3_four=3.4;(b)int_abc_=22;(c)doublea=1+4e2.0;(d)shortdo=15;8C语言中运算对象必须是整型的运算符是:(a)%=(b)/(c)=(d)&8“必须是整型”:确切地说应该是不能是float型9若有intk=11;则表达式(k++*1/3)的值是:(a)0(b)3(c)11(d)12执行过表达式后k的值是:1210一个C程序必须有一个_____函数一个C程序必定从______函数开始执行。主主11C语言中的

4、标识符可分为_______、______________和预定义标识符三类。关键字用户标识符预定义标识符:系统定义的、用于贬义预处理命令中的标识符。如:include、define等12练习:1.下列运算符的操作数不能是float型的运算符是()。A.*B.%C.――D./2.执行以下程序段,c的值是()。inta=1,b=2,c;c=a/b;A.0B.1/2C.0.5D.1答案:B、C答案:A13练习:已知i=7j=i++;j=?i=?j=++i;j=?i=?788814若k和j为int型变量,运算表达式j=3;k=++j;j++;执行后,变量k的值为_____,变量j的值为______。练

5、习4515练习:已知:doublea;floatb;intc;chard;执行语句c=(d+b)*c-a;后,变量c的数据类型是()。A.doubleB.floatC.intD.char正确答案:C16练习:若有定义:floata=3.9,b=6.9;intc;执行语句c=a+(int)(a+b)%3/2;后,c的值为()。A.3B.3.9C.4D.4.4正确答案:A17inta=-1,b=25,c=125;longx=356142;printf("%d,%5d",a,b);printf("%5d,%2d",c,c);printf("%ld,%d",x,x);输出结果为:例:18写

6、出下面算术表达式的值:设x=2.5,a=10,y=4.7求表达式的值x+a%3*(int)(x+y)%2/4x=2.5;a=10;y=4.7;a%3→10%3→1(int)(x+y)→(int)7.2→7[a%3]*[(int)(x+y)]→1*7→7{[a%3]*[(int)(x+y)]}%2→7%2→1{{[a%3]*[(int)(x+y)]}%2}/4→1/4→0x+{{[a%3]*[(int)(x+y)]}%2}/4→2.5+0最后结果:2.51919例1:1、关系表达式“8==4”的值为“假”,表达式的值为0。2、关系表达式“5>0”的值为“真”,表达式的值为1。20结合性:例2:a

7、>b!=c等价于c>a-b等价于a=b>c等价于例3:inta=0,b=1,c=2;a<=c值为?a<=c<=b值为?从左向右1121例6:#includevoidmain(){intx,a=0,b=1,c=2;x=a&&b&&c;printf(“x=%d,a=%d,b=%d,c=%d”,x,a,b,c);}22例:6(2)#includevoidmain(

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

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

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