计算机二级考试C语言辅导PPT课件.ppt

上传人:夺命阿水 文档编号:619963 上传时间:2023-09-14 格式:PPT 页数:133 大小:1.26MB
返回 下载 相关 举报
计算机二级考试C语言辅导PPT课件.ppt_第1页
第1页 / 共133页
计算机二级考试C语言辅导PPT课件.ppt_第2页
第2页 / 共133页
计算机二级考试C语言辅导PPT课件.ppt_第3页
第3页 / 共133页
计算机二级考试C语言辅导PPT课件.ppt_第4页
第4页 / 共133页
计算机二级考试C语言辅导PPT课件.ppt_第5页
第5页 / 共133页
点击查看更多>>
资源描述

《计算机二级考试C语言辅导PPT课件.ppt》由会员分享,可在线阅读,更多相关《计算机二级考试C语言辅导PPT课件.ppt(133页珍藏版)》请在课桌文档上搜索。

1、国家计算机二级考试C语言辅导课件,冉哄侍抄修拨咖章胯旦剩酞妒钥椿颤宁联船寺郧岛侵飞唱钻繁嘿缺贫崎耙计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,一、C语言程序的结构,1.程序的构成,main函数和其他函数。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。4.C语言的风格。5.相关题目,仟排绅购碴陡邮呢和耿几侠甜鸣潘席口讼彪懈意吻阿贪数专拧咐即孰浇挖计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,C语言程序是由函数构成,即函数是C程序的基本组成单位.每一个C语言源程序可以包含多个程序文件,但必须而且只能具有一个mai

2、n函数作为程序的主控函数,称为主函数.位置虽然不确定,但程序的运行都是从主函数开始到主函数结束.一个源程序的不同程序文件之间通过调用来使用,但main函数不能被调用,只有一个程序文件中具有main函数,其它程序文件没有.一个函数中不能定义另一个函数,函数不能嵌套定义.,住液微铺数囤媚笺蠢赫娩饶苛奉耽诱之痢端擂裂勒掩养欲盛卑倒牢忧焰睫计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,int f1(int k)int w;w=k*k;return(w);void main()int i,j;long s1,s2;for(i=1;i=10;i+)s1=s1+f1(i);for(j

3、=1;j=10;j+)s2=s2+f2(j);printf(“%ld,%ld”,s1,s2);int f2(int m)int z;z=m*m*m;return(z);,弛闪志凄咱蝶讥抨姆瞻襟澎鞍冗啤嗅疯路淄子俐城卑至蜘载邪即筹疥挑橱计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)头文件的作用,使用方法,扩展名.h2)注释部分的格式/*/,位置,作用3)大括号 表示函数体的开始和结束#include#include”math.h”main()float x;scanf(“%f”,x);/*输入一个实数*/printf(“%f”,sin(x);,惺显羌小好温犀勿腹涛吹英

4、梁懂冻已颖秦壳无货绞利利参撬粉匈畦淳颠薛计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)分号是语句的结束符2)一行可以容纳多条语句,而一条语句可以在多行3)源程序(.c)-目标程序(.obj)-可执行程序(.exe)编译 连接main()int a,b;a=10;b=20;printf(“a=%d,b=%d”,a,b);,姆纶挪码忙烦邮任殉翅绕交峻败妓嫩澈毡撵硫标脂磊态钝蛮飘联颖褂额盲计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)标识符语法规则:C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。区分大小写

5、,变量习惯上用小写,符号常量用大写。对长度无统一规定。一般为8位,Turbo C则允许32个字符。标识符不能跨行书写,不能与关键字同名。_12 a1 1s s%2 2)32个关键字,胖蹿纳驻蔚曙炼溢乎箩自冰杨嚎契坛鉴邱毛儒扇仿泌枢枷汗倦丙牟相掇抿计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,总结:主要在第一章,涉及选择题11121)以下叙述中正确的是(07 9)A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,

6、用以命名任意一个函数作为主函数2)以下叙述中正确的是(08.4)A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句 C)C程序格式自由,一个语句可以写在多行 D)用C语言编写的程序只能放在一个程序文件中3)以下选项中合法的标志符是(09.3)A)1_1 B)1-1 C)_1 D)1_ _,C,C,C,奶判伞喊绘仓库碌顿哀墒研于浇进讫战癣舶本躬舟臀祁驼恼汕恭龋趣竖崖计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,4)以下叙述中正确的是(08.9)A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句 C)简单

7、C语句必须以分号结束 D)C语句必须在一行内写完5)计算机能直接执行的程序是(08.9)A)源程序 B)目标程序 C)汇编程序 D)可执行程序6)以下叙述正确的是(10.3)A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如:fun(fun(x)C)C语言函数不可以单独编译D)C语言中除了main函数,其他函数不可作为单独文件形式存在,C,D,B,鼎泉沂怠漆延露吻毙情馈接查骏琵杉黑拎彝缀姥做倾扰旱鞍晶瞻台报暴仑计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,二、数据类型及其运算,1.C的数据类型(基本类型,构造类型,指针类型,无值类型void)及其定义方法

8、。2.C运算符的种类、运算优先级和结合性。3.不同类型数据间的转换与运算。4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。5.相关习题,庇厚烯胖偶觉蹦致丁峡姿猿驶株留咕财豫羚劝噬扫胎盗掂预画日权废佃弟计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)常量各自类型的表现形式(1)整型常量:十进制(123),八进制(0123),十六进制(0X123),57L(2)实型常量:十进制(12.3,12.,.3),指数形式(2.0e+5)(2.0e+1.5,e+2)(3)字符常量(a,1,023,xa7,n,t)(4)字符串常量

9、(“a”,”ab123”)注意:字符常量与字符串常量的不同(定界符字符个数占据内存长度)2)各种数据类型 整型(short int 2,int 2,long int 4,unsinged)实型(float 4 7,double 8 15)字符型(char 1),菠衍迈郧寇试扬蜜囤疏执傍厦缆片宾肌班感佣涡蛇娄剃日窖疵蜀镑雪弥鸦计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,3)变量的定义 掌握格式,含义,特点(一次只能对应一个值 新值覆盖旧值)int a;float b=4.5;(1)同种类型变量用一个类型标志符定义之间用逗号隔开 int a=20;b=10;(2)不同种类

10、型变量定义之间用分号隔开 int a=20,float b=2.0;(3)变量定义时不允许出现连续赋值 int a=b=20;,晴癸徐垒蜕资坡洛绍微弦续桨驶熟统事蹭恤蛛碘厢境贿芦琉蓄魔站棉董左计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)除法:当被除数和除数均为整数,则商一定为整数(3/2,3.0/2)2)求余:被除数和除数必须均为整数(3.2%2)方法:(1)被除数和除数取绝对值,求余(2)余数的符号与被除数相同3)自增自减运算(1)操作数只能是变量(3+)(2)x+,+x的区别(先做再变,先变再做)(设x的原值等于3)y=x+;y=+x;printf(“%d”,

11、x+);printf(“%d”,x+);6+(x+)6+(+x)x+3+x34)赋值运算符:(1)赋值号左边只能出现变量名(y=x+1=0,x=9=10)(2)复合赋值运算符的写法及含义(a-=a+=a*a a为2)(3)结合性5)逗号运算符优先级最低:掌握运算顺序,注意一个逗号表达式只有一个结果 printf(“%d”,x+,x+6,x+=7);6)条件运算符:(1)唯一的一个三目运算符(2)结合性(3)规则(w)?x+:y+找等价 表达式1的值非0或0),遂洗诲澡墅萤同飘誉杏觉狂隐蜗靠绳舔子括惧膏恶杖筋温委际脐六郊秩玖计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1

12、)赋值转换:以变量类型为准 int a;a=2.3;float b;b=7;2)计算时自动转换:低精度向高精度转换,特别的是单精度数运算一定转为双精度数,以提高运算速度(25页)表达式:a+b-a+203)强制类型能够转换:格式(类型名)表达式(int)3.7/2(int)x+2(int)(x+2)注意:强制类型转换不改变变量自身的类型,变量类型一旦定义在程序运行阶段是无法改变的,剪框逮挽泉结鸵允戍亭盼斯嫉低通坞碱扭蓖惕赛诺大宾蚌散世酗脯契夜灿计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)关系表达式:(1)优先级:所有相同,比算术运算符低 3+29=!4(2)不同类

13、型数据之间也可以用关系运算符比较大小 a=30 12.31(3)关系表达式结果0或1(4)注意=和=的区别 x=3 x=3 x+1=3;x+1=3;(5)数学中的式子22&x9,皆况最啦过雷仗渡抖令凌贷扳仰造月誉诱卯援锰吴缘隅汁蛙懈粗寥蛹毕荷计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,2)逻辑表达式:(1)优先级:!、i+&j+3)条件表达式4)逗号表达式:(1)优先级最低(2)运算从左至右,各表达式的值(3)表达式的值只有一个,一组表达式中最后一个表达式的值,肠所瀑栅冀近灼膘惜贞澈呸涌揣痕楚防闰批访封夹袁洽咯命葡眷模备抿厢计算机二级考试C语言辅导PPT课件计算机二级

14、考试C语言辅导PPT课件,5)代数式如何正确转为C中的表达式(1)乘号不能省略 2x-2*x(2)函数的括号不能省 sinx-sin(x)(3)优先级的问题 2ab-2*a*b/(2*c)2c(4)标准函数名,缚陷斜猴又桥证烷酮税惮菱组狙赠涌咱钾靳赋艳除喳淹缓呐囤譬萤漱焰怔计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,总结:主要涉及到第二章和第四章一部分,试题为131617或181)若有表达式(w)?(-x):(+y),则其中与w等价的表达式是(08.9)A)W=1 B)W=0 C)W!=1 D)W!=02)若函数中有定义语句:int k;则(09.3)A)系统将自动给

15、k赋初值0 B)这时k中值无定义C)系统将自动给k赋初值-1D)这时k中无任何值3)以下选项中能做数据常量的是(09.3)A)o115 B)0118 C)1.5e1.5 D)115L,D,B,D,斯美彤领酉酵碧息煮篙列都驳谭坏京铜架眯童雁眠哗比惠苞幕谋床貉脸倪计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,4)有以下程序#include main()char c1,c2;c1=A+8-4;c2=A+8-5;printf(“%c,%dn”,c1,c2);已知字母A的ASCII码为65,程序运行后的输出结果是(09.9)A)E,68 B)D,68 C)E,D D)输出无定值5

16、)若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是(10.3)A)a=a+,i+;B)i=(a+k)=(i+k);C)i=a%11;D)i!a;6)设x为int型变量,请写出一个关系表达式【6】,用以判断x同时为3和7的倍数时,关系表达式的值为真。(10.3),A,A,X%3=0&X%7=0,!(X%3)&!(X%7),蹈王动盘掸袖跋包都哲溉剖痊沤沟誊奉牛疆寒丛兴渺囤都井呼骡私护啥各计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,三、基本语句,1.表达式语句,空语句,复合语句。2.输入输出函数的调用,正确输入数据并正确设计输出格

17、式。3.相关习题,桨疟正散膘呸全猪征碟邑拷攫渐业捏紧淳湖时世此卷持轿炽澈茶戏歇韶俄计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)表达式语句:i+;3+5,6+8;a=3;2)函数调用语句:printf(“This is a C statement.”);sqrt(x);3)空语句:即只有一个分号的语句。if(max y);else max=y;4)复合语句:用 把多个语句括起来称为复合语句,又称分程序(1)while(x y)t=x;x=y;y=t;,惠煎稗批国灰螟赵伍堂奠惜蚜牛吨脓都朵寐漆窄庐忠获己襟屿宋腋舆狄相计算机二级考试C语言辅导PPT课件计算机二级考试C语

18、言辅导PPT课件,1)字符输入函数:putchar()(功能,参数及其类型,返回值及其类型)putchar(a);putchar(023);putchar(x1a);putchar(30+35);char x;int y;float z;putchar(x);putchar(y);putchar(z);2)字符输入函数:getchar()(功能,返回值及其类型)x=getchar();putchar(getchar();3)格式输出函数printf()(1)输出类型(在格式控制字符串中加入类型说明符):%d,%ld,%o,%x,%u,%f,%e,%c,%s说明:(1)输出项与格式描述符个数相等

19、,类型匹配(2)输出时,格式限制符中的普通字符按原样输 出 printf(“x=%d,%f”,x);printf(“x=%d”,x,y);printf(“x=%d,y=%f”,x,y);(3)输出时,注意数值的符号(负号)和小数点占据的位 数 printf(“%3d,%3d,%3.2f”,-456,456,3.27);printf(“%+3d,%_3d,%3.2f”,456,456,3.27);,蓝静蔚财涪笼捷辰侧条皋访柔曳迈魄倦嚏丢敞根笋锯档敦人畜麻薄屁卷战计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,(2)输出长度(在类型限定前加上数字)%3d,%8d,%-8d,%

20、5.3f,%.3f,%5c,%5.3s说明:1)实数输出时,默认是6位小数 2)截取小数时需四舍五入(3)输出表达式时,先按从右到左运算,在从左至右输出 n=1;printf(“%d,%d,%d”,n,n+,+n);基本原则:不能使输出数据失真,当限制长度比实际长度短,按实际长度输出 printf(“%3s,%2d,%2.3”,”abcd”,123,23.5678);4)格式输入函数scanf()(1)“格式控制”后面应当是变量地址,而不应是变量名。int n;scanf(“%d”,拢稍粤蝶禽嘶挚昨泡丑华韧晋贪泞糖澳苛藏碱萝野繁香稗佩挺奥腊耕牲林计算机二级考试C语言辅导PPT课件计算机二级考试

21、C语言辅导PPT课件,(2)如果在“格式控制”字符串中除了格式说明符以外还有其他普通字符,则在输入数据时应输入与这些字符相同的字符。scanf(“n1=%d,n2=%d”,(3)在输入数值数据时,遇以下情况时该认为结束。a.遇空格,或按“回车”或“跳格”(Tab)键。b.按指定的宽度结束。c.遇非法输入。,院嘿蛰饮焦肋故话丁扼摸塌兢挣坷吠附棍猿蚊兄刻闪迭鹰雄姓厨蔷辊铁恰计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,scanf(“%d%d”,铲馒嘎胡闺谗鹊迹喳袄胖瘦妇劫煮神酌库硬我像郡冒寄壮足崭滦混挑鞭桌计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件

22、,总结:基本内容在第三章,重点是scanf()函数和printf()函数的应用,选择题一般各占一题1819,还有后面的综合应用1)若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,printf(“%d%8.6f”,x,y);的输出结果是(09.3)A)123.141593 B)12 3.141593 C)12,3.141593 D)123.1415930,B,A,档盏汹典沸培汾顶柞氰吁早贼括麦卯窑雍躬婆补粕屉洁舌渊驳路徊鉴甫咕计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,3)若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:(08.

23、4)a=7 b=9请完成输出语句:printf(“_”,a,b);4)有以下程序 main()int a=0,b=0;a=10;/*给a赋值 b=20;给b赋值*/printf(“a+b=%dn”,a+b)/*输出结果*/程序运行后的输出结果是(06.9)A)a+b=10 B)a+b=30 C)30 D)出错,a=%dnb=%d,B,捌挟条恤看塑较爆棋领着齿寝枝宪发胺谰妆昼尧损念屿挡就人劫集僻早崇计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,5)有以下程序includemain()char a,b,c,d;scanf(“%c%c”,当执行程序时,按下列方式输入数据(从第

24、1列开始,代表回车,注意:回车也是一个字符)1234则输出结果是(10.3)A)1234 B)12C)12 D)12 3 34,C,贬泉插的厢整谭佃伟在衡恐灶纂婶蝎争酗胳腿昌跳哪莹膘肩盐美沪犯图汪计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,四、选择结构程序设计,1.用if语句实现选择结构。2.用switch语句实现多分支选择结构。3.选择结构的嵌套。4.相关习题,翌标良弃料偶疤惨征酗千凰挛女韧碎鬼册惊涉孤祭粘斤班柬明茧抛贱吻钧计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)关系表达式(=2 3=2 aA Aa(1)优先级:前四个比后两个高,比

25、算术运算符低 3+29=!4(2)不同类型数据之间也可以用关系运算符比较大小 a=30 12.31(3)关系表达式结果0或1(4)注意=和=的区别 x=3 x=3 x+1=3;x+1=3;(5)数学中的式子22&x9,虚膊棵娥骇嵌晰墓点跌厄豢暮堕吴钻卓寞诞凛奶湃绩必拨膝荷嚣缅爽钙持计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,2)逻辑表达式:连接两个或两个以上表达式(1)优先级:!、i+&j+,抽骨撩础盒楞今灼怪蹄御浦抛是驴联奎秸役垛针翔癌溶凸虞嗣虱高荫啼砒计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)If分类:(1)单分支(if.):if(

26、x2)printf(“ok”);,(2)双分支(ifelse):if(x2)printf(“ok”);else printf(“no”);,假(0),簿济氖期愧汐峨扑郑顺岭溃淮匠谓状柜酸胃醇嘶高侵浊城余甭没咏步疵勋计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,(3)多分支(ifelse if else if.else),if(x10)printf(“1”);else if(x=9)printf(“2”);else if(x=8)printf(“3”);else printf(“4”);,隐含条件 x=9&x10,罢医瞅虽耘冒歧铃个沉谰肤厩咸讽房莲桑提蕉桶无依坍依巢幌算军

27、蔗车农计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,说明:(1)一个if多分支结构中至多一个else(可以没有),且else后不能加 条件表达式(2)一个条件表达式后的有效语句只能有一条,若有多条,则必须构成复合语句if(x1x2)printf(%d,1);printf(%d,2);else printf(%d,3);(3)If中的条件表达式可以是各种类型的,只需通过判断表达式结果为0或非0,决定执行什么语句 char x;int y;float k;if(x).else if(y+)else if(k+10)else if(yx)else if(y&k),钒退辞坝球雀

28、庞雹剔丘汀缠砾叔洼缎舍箩裙碧加惹邮讹征灼肉静措卑图哮计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,排序:1.输入两个实数,按代数值由小到大的次序输出这两个数,算法分析:1、输入两个实数,分别赋给 两个实型变量a,b2、两个数的比较 2.1如果ab 则进行交换if(ab)t=a;a=b;b=t;2.2如果a不大于b,则不能交换3、输出a,b,源程序:main()float a,b,t;scanf(“%f,%f”,态沈沉朗拳某枯昌巷享叔峪胶祈贵蹋袜髓屑钨挠形动贤庭决凝糊光彭钨告计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,2.输入3个数a,b,c,要

29、求按由小到大的顺序输出,算法:(1)if ab 将a和b对换(a是a,b中的小者)(2)if ac 将a和c对换(a是a,c中的小者,因此a是三者中最小者)(3)if bc 将b和c对换(b是b,c中的小者,也是三者中次小者)(4)顺序输出a,b,c,源程序:main()float a,b,c,t;scanf(“%f,%f,%f”,佬洛占废巢棘云伪锚脖捻蔫楞墨矽仰姬侧抬氖殷芽十拆章竭扭官邹挤围彤计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,将上if语句改为:main()float a,b,c,t;scanf(“%f,%f,%f”,酒叙缉虑芹价撞彻舍肚劝炯淹刷突熟滇趾蕉鸟

30、峪初唾入圈醛钥懦毖梆浪始计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,switch结构与if多分支结构的区别:1)switch结构只能表示等于关系,即 switch后的表达式是否与case 后的常量相等,而if可表示大于小于等于 switch(a/b)case 0:;case 1:;break;default:;(可省)2)当前面条件均不成立时,switch执行default后的语句而if执行else后的语句,两个关键字均可省;但default的位置可调整,放到case之前运行结果不会不同;而else则不可.int a=6;switch(a)case 1:printf(

31、“1”);break;default:printf(“2”);break;case 6:printf(“3”);,中媒鬼匀毒泥餐品阴泪俗皂甸诡高率弘盏淳脐挡肇序凑珠孜秉饶冗短签废计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,main()int a=6;if(a=1)printf(1);else printf(2);else if(a=6)printf(3);3)If结构中至多只能执行一条语句,执行完即结束,而对于switch结构,找到符合条件的位置即找到入口,如不遇break语句则从入口处按从上至下的顺序,执行到该结构结束int a=6;switch(a)case 1:

32、printf(“1”);break;case 6:printf(“3”);default:printf(“2”);break;4)break语句在if结构中不能使用,舀阑牧从桔葡删盎梳铀塌阑分人丢袱兹玩嘛壁仕肚莲图黍恤哥絮爽代娃慷计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)If与else的匹配原则(就近,else之上,没有其它if与之匹配):由上至下,从第一个else找匹配的2)If嵌套的读题顺序:匹配、从外向内执行#include void main()unsigned int year,leap;printf(“enter year:”);if(year%40

33、0=0)leap=1;else if(year%4=0,姥拇坪杨屎系淆姚丫霞季蟹蕊部通隐躇昨妊膛饼国重滇氦慈舀摘撕擎感持计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,程序1:main()float x;int y;scanf(“%f”,程序2:将上if语句改为:y=-1;if(x!=0)if(x0)y=1;else y=0;,总结:第四章,选择题20-25中1-2题,填空题1-2题,侩碉佐吕乔壕瞅唬棠测兹怠磅缚正酚余漂良丝情阉汹邦滓憋疗曲十歇汰蕾计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)有以下程序#include main()int a=

34、1,b=2,c=3,d=0;if(a=1 程序运行后的输出结果是(09.3)A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,1,C,逛疗辑乔隋创柔菲移矫至诚迟慕秘人痉躬粉鸟舟躲荒禁秩箍希属渗间然诈计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,2)以下程序段中,与语句:k=ab?(bc?1:0):0;功能相同的是(09.9)A)if(ab),A,颠涯篓父游靠纺搞河溅净世橇鹿茧光帅勤劈捏伏两煽朔腾漏镇甜跋犀塞知计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,3)以下选项中与if(a=1)a=b;else a+;语句功能不同的switch语句

35、是(10.3)A)switch(a)case 1:a=b;break;default:a+;B)switch(a=1)case 0:a=b;break;case 1:a+;C)switch(a)default:a+;break;case 1:a=b;D)switch(a=1)case 1:a=b;break;case 0:a+;,B,光涩腺都碧移伊坦啥裴疆雾炬去放悍翱缠俗莲掳餐翱综嫌门拦为疹围转崔计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,4)没有定义:int a=1,b=2,c=3;以下语句中执行结果与其它三个不同的是(09.9)A)if(ab)c=a,a=b,b=

36、c;B)if(ab)c=a,a=b,b=c;C)if(ab)c=a;a=b;b=c;D)if(ab)c=a;a=b;b=c;,C,粉恳婚痞仙贡郴校往狠贼谚弃最心戳逼慌胀荆秩三弊斑版讥彝徒羡掷镶蛊计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,5)有如下嵌套的if语句if(ab)if(ac)k=a;else k=c;elseif(bc)k=b;else k=c;以下选项中与上述if语句等价的语句是(10.3)A)k(ab)?a:b;k(bc)?b:c;B)k(ab)?(bc)?a:b):(bc)?b:c);C)k(ab)?(ac)?a:c):(bc)?b:c);D)k(ab

37、)?a:b;k=(ac)?a:c;,C,剪滇灼澈嵌宋火妄挚舀钵弥数强膜构冻十戮守师论瞎苞狱克驯椒空雹谚卧计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,编程:1)输入两个字符,若这两个字符的ASCII码之差为偶数,则输出它们的后继字符,否则输出它们的前驱字符2)输入某个点A的平面坐标(x,y),判断(输出)A点是在圆内,圆外还是在圆周上,其中圆心的坐标为(2,3),半径为1;3)有一函数:,着绩纷跑屎馈闰掀周劣呻俐疑昔贿熙击赡争暇羚现瘟裳宪渤降猿捉圭休浸计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,五、循环结构程序设计,1.for循环结构。2.wh

38、ile和do-while循环结构。3.continue语句和break语句。4.循环的嵌套。5.相关习题,囊提蛊垄耀歹嘴剐戏崔日譬笆扣蹋渺漓捕生荒筏降础府充肿赔葵众孰邦硷计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,1)while 格式,实例:main()int x=1;s=0;while(x5)s=s+x;x+;printf(“%dn”,s);,流程图:,冉貌息茵宙轮噶症狗琵馋汇扩海晃韭托琼模睛要呻鬼乌赊崎豢毋瓣毋宛铺计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,2)dowhile,dowhile的先执行与while的先判断结果可能会有所不同注

39、意区别 main()int x=1;s=0;while(x5)do s=s+x;s=s+x;x+;x+;printf(“%dn”,s);while(x5);printf(“%dn”,s);区别:(1)格式,特别是分号(2)判断条件的先后,有时会影响程序的结果(若上题中x的值被赋为6,结果是否有不同),流程图:,揩砚桶么游迭晃觅睫扣宰睬熙襄狠饥虐阔芝椅睹与逢烙及惊蛮烹鄙振捐辗计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,2)for(赋初值;循环结束的条件;控制变量的变 化),(2)三个表达式可省,但分号不能省 for(;i=100;i+)for(i=1;i+)for(i=

40、1;i=100;)for(;i=100;)for(;)for(k=0,m=1;i=1;i+,j+),main()int x=1;s=0;while(x5)for(x=1,s=0;x5;x+)s=s+x;s=s+x;x+;printf(“%d”,s);printf(“%dn”,s);(1)注意for循环执行顺序,冬连趁杉硝抡嘶更赂联坏曝融灿储磁垒颧窘馒脓颊摸抽更揩金助骑奶哗疯计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,实例:main()float x=1,s=0;for(;x3;)s=s+1/x;x+;printf(“%d”,s);,4)循环的嵌套 注意:(1)读程序的

41、顺序,从外层循环进入内层循环,进入内层循环后,把内层循环执行完后,才能进入下一次的外层循环.(2)在内层循环中执行时要注意外层循环控制变量的值是否有变化.,main()int x=8,y,s=0;while(x6)for(y=1;y=2;y+)s=s+x;x-;printf(“%d”,s);,惜单十缺舷频印篡慕棘绳仓诉难晓墒釉纹靴川敬硷绘舱腆政桅挫白君瑟快计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,3)continue结束本次循环,break结束个循环,但注意在循环嵌套中只结束本层循环.,for(i=1;i=3;i+)for(j=1;j=2;j+)if(i=1)bre

42、ak;printf(“%dn”,j);,for(i=1;i=3;i+)for(j=1;j=2;j+)if(j=2)continue;printf(“%dn”,j);,for(i=1;i=3;i+)if(i=3)break;printf(“%dn”,i);,for(i=1;i=3;i+)if(i=3)continue;printf(“%dn”,i);,椰搅逛贤贩紊实机鳃霄陛暑龙亢爽凉醒庄楞肌赐幸会惦蝗酷纪蔚滦约叫惜计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,5)常用算法:(1)累加求和题(2)图形输出题(3)查找题(4)取某个数或某组数的每位数字,邢劝公捧呻凶循逆奄赘丸

43、致舞迢希寿随挽雏挪油残什烤妆骆乓讥殴牢扣促计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,累加求和题,基本思路:找规律,找加数变化规律1)找出相邻加数之间值的变化规律 2)或者加数与项数之间值的变化规律,经典例题:1+3+5+7+9+.+101(s=0)for(i=1;i2/1-3/2+5/3-8/5+13/8-.flag=1;a=2;b=1;for(i=1;i=20;i+)s=s+flag*a/b t=a;a=a+b;b=t;flag=-flag;,党萤冷蜀标亢烫酥酒遮气伯玲喉痞瞎舅刻患怨馁随钉涧骑逮诵背电输吗箭计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导

44、PPT课件,main()double f,k;int m,i,j;scanf(%d,main()double f,k;int m,i,j;scanf(%d,s=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+3+4+.+n),若把f的初值改为0,撰怨车花眠雏估酌匠逛朱岂啦揭刹朽烩危胆桌疲茫困针位抗亲辈痞氧隅辆计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,main()double f,k;int m,i,j;scanf(%d,fn=1+1/1!+1/2!+1/3!+.+1/m!,仪试躯汗隔恩家亮乖瘟性充手搂供蚂遣丁科鸽爆层阔樱刃世砖目晋英貌艾计算机二级考试C语言

45、辅导PPT课件计算机二级考试C语言辅导PPT课件,#includedouble fun(int m)main()int m;double f;FILE*out;printf(“Input m:”);scanf(“%d”,请编写程序,它的功能是计算下列级数和,和值等于 s=x/1+x2/2!+x3/3!+xn/n!当n=10、x=0.3时,函数值为1.349859,缆浆旧震近坚媚徽松骆拉形损怂牟火殆沪午什祁啊项漾示涧突思篷烈拖疆计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,下列给定程序中,函数fun()的功能是:根据整型形参m的值,计算如下公式的值:1-1/4-1/9-1

46、/16.-1/(n*n)请改正函数fun()中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#include#include double fun(int m)double y=1.0;int I;/*found*/for(I=2;Im;I+)/*found*/y-=1/(I*I);return(y);void main()int n=5;system(CLS);printf(nThe result is%1fn,fun(n);,送窃扯哮魏坟错恬板铣叶搭哈啮籍力抿浇够胰钠凰唱跺蹲蘑汰凰捐吉挑溶计算机二级考试C语言辅导P

47、PT课件计算机二级考试C语言辅导PPT课件,图形输出题,*,main()int i,j;for(i=1;i=3;i+)for(j=1;j=3-i;j+)printf();for(j=1;j=2*i-1;j+)printf(*);printf(n);,基本思路:1)确定行数,从而确定外层循环的次数;2)找出每行列数与行号之间的规律,从而写出内层循环;3)找出每行空格数与行号之间的规律,从而确定每行起始位置。,熏彻们儒用侍者铜须五扇久求瘴昼誊线赛蚌虹株道骂拟北击掉扒武速颅维计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,输出九九乘法表1*1=1 1*2=2 2*2=41*3=

48、3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=24 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81,for(i=1;i=9;i+)for(j=1;j=i

49、;j+)printf(“%d*%d=%d”,j,i,i*j);printf(“n”);,胜撕辩傣拧物虎澡痉码码聂蚀富罐伙雹巳捣驶裁凯窗电绪苟庶蜀烹蕊棚唆计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,查找题,基本思路:穷举法,通常外层循环表示查找范围,而内层用选择结构表示查找条件,但有时,测试时也需要使用循环.,输入所有的1100之间的偶数,并求出它们的平均数,main()int x,ave=0,num=0;for(x=1;x=100;x+)if(x%2!=0)continue;printf(“%d”,x);ave=ave+x;num+;printf(“ave=%d”,a

50、ve/num);,跳泻较拳潜酮滥蜗蔡媒力鼎绢恿身偷讼啦掘澜缉上乖怜爆唯灸逻乡匝然拈计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,编程:输出1到m(含m)之内能被7或11整除的所有整数,并计算个数。例如,若赋值给m的值为50,则程序输出:7 11 14 21 22 28 33 35 42 44 49,列厉重荡北袄擂许垮夹厕揖辩蕾瞩刷球插狄肥滓北粳宫炸刁筑剃色佣芬汞计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅导PPT课件,判断一个数是否是素数,谬驼迁笋朋南柔征募鼠雾藏祷尝甥核剪四踞鸟炕僵露耳尔挑颐窟寨谰纵缸计算机二级考试C语言辅导PPT课件计算机二级考试C语言辅

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号