版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
显示小鸡吃虫子动画背景项目1C语言程序设计项目教程项目1-显示小鸡吃虫子动画背景.pptx项目2-显示动画中小鸡.pptx项目3-小鸡向右走.pptx项目4-小鸡吃虫子.pptx项目5-显示多条虫子.pptx项目6-小鸡吃虫子的函数形式.pptx项目7-小鸡吃虫子的指针形式.pptx项目8-多条虫子的结构体形式.pptx项目9-小鸡吃虫子存储分数.pptx全套可编辑PPT课件目录1234项目描述了解C语言图形文件项目实现C语言程序设计项目教程项目描述1C语言程序设计项目教程本项目实现“小鸡吃虫子”动画的第一步---显示动画背景,如图所示。项目描述1C语言程序设计项目教程实现方法:1、设置图形界面。利用初始化图形界面函数initgraph()进入C语言的图形模式,并设置图形界面的显示尺寸。2、显示背景图片。定义装载图片的图形变量,利用载入图像函数getimage()装载背景图片,再利用输出图像函数putimage()在图形界面的指定坐标位置显示背景图片。项目描述1C语言程序设计项目教程本项目中学习:1、C语言语句的书写格式、规则;2、C语言程序的基本组成;3、创建C语言的图形坐标系;4、C语言中定义图片变量、载入图片函数、显示图片函数等;通过学习以上知识了解C语言的简单控制台程序和图形程序的编写流程和基本算法。项目描述1C语言程序设计项目教程了解C语言2C语言程序设计项目教程引导案例-显示“HelloC语言!”DevC++编辑器的执行界面及各区域功能如图所示;创建源文件了解C语言--引导案例2C语言程序设计项目教程代码编辑区输入代码1-1编译运行程序了解C语言--引导案例2C语言程序设计项目教程代码1-1行号代码功能1#include<stdio.h>头文件,包含printf()输出函数2intmain()主函数首部,main是主函数名字,固定不变3{主函数体开始4printf("HelloC语言!");屏幕上显示信息"HelloC语言!"5return0;返回值0,程序正常结束6}主函数体结束编程语言是符合语法规则的固定词汇组成的一系列命令。通过这些命令向计算机(或计算设备)发出指令,与计算机沟通来实现指定的任务。一般分为机器语言、汇编语言和高级语言。(1)机器语言因为计算机内部只能操作二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言。用机器语言编写的程序为目标程序,只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序难以记忆,不便阅读和书写,且依赖于具体编程环境,局限性很大,因此把机器语言归为低级语言。了解C语言--知识点解析2C语言程序设计项目教程(2)汇编语言汇编语言和机器语言一样,也是直接对硬件操作。汇编语言源程序生成的可执行文件比较小且执行速度很快,指令采用了英文缩写的标识符,相对于机器语言更容易识别和记忆。但是汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,因此汇编程序比较冗长、复杂、容易出错。(3)高级语言高级语言是一种独立于机器,面向过程或对象的语言。高级语言编写的源程序相对低级语言有较高的可读性,更易理解;但是需要经过编译或解释成机器语言(目标程序),计算机才能执行。了解C语言--知识点解析2C语言程序设计项目教程C语言发展历程1963年英国剑桥大学推出CPL(CombinedProgrammingLanguage)语言。1967年英国剑桥大学的马丁·理查兹(MatinRichards)对CPL语言进行简化,产生了BCPL(BasicCombinedProgrammingLanguage)语言。1970年美国贝尔实验室的肯·汤普森(KenThompson)进一步简化,提出了B语言。了解C语言--知识点解析2C语言程序设计项目教程
C语言发展历程1972年美国贝尔实验室的丹尼斯·里奇(DennisRitchie)对其完善和扩充,提出了C语言。1989年美国国家标准协会(ANSI)制定了第一个C语言标准“ANSIC”,也称C89标准。2000年国际标准化组织(ISO)和国际电工委员会(IEC)采纳了第二个C语言标准,简称C99标准。2011年国际标准化组织(ISO)和国际电工委员会(IEC)采纳了第三个C语言标准,简称C11标准。了解C语言--知识点解析2C语言程序设计项目教程C语言程序的基本结构一个程序就是一个算法的具体实现。算法(Algorithm)是指解题方案的准确而完整的描述,是一个有穷的规则集合。有以下五个重要特性:有穷性、确切性、可行性、输入项(有0个或多个输入)、输出项(有1个或多个输出)。一个C语言程序是由一个或多个函数组成的,其中必须包含一个main函数(有且仅有一个main函数),每个函数在程序中位置可以任意,但一定是从主函数开始执行,且在主函数结束整个程序的执行。了解C语言--知识点解析2C语言程序设计项目教程C语言程序的基本结构了解C语言--知识点解析2C语言程序设计项目教程代码1-2行号代码功能程序结构1#include"stdio.h"//头文件预处理命令2intmain()//主函数首部函数首部3{//主函数体开始函数体4inta,b,max;//声明变量a、b、max声明变量5printf("输入两个数:");//输入提示输入6scanf("%d%d",&a,&b);//给变量a和b输入值7if(a>b)//判断a和b的值,若a>b执行8max=a;//把a值赋给max9else//若a<b10max=b;//把b值赋给max11printf("两数中大数=%d",max);//显示两数中最大值max输出12return0;//返回值0,程序正常结束
13}//主函数体结束C语言程序的基本结构一个函数包括函数首部和函数体两个部分。(如代码1-2)(1)函数首部。函数第一行。包含函数返回值类型、函数名、函数参数(称为形式参数)。(2)函数体。函数首部下面花括号内的部分。包含声明语句、输入或赋值语句、执行语句和输出语句。C语言中的语句用分号作为语句结束标志;用符号“//”(行注释)或者“/*…*/”(段注释)对语句作注释,注释语句不执行。了解C语言--知识点解析2C语言程序设计项目教程屏幕上显示由符号"*"组成的“菱形”图案,如图1-18所示。了解C语言--做一做2C语言程序设计项目教程图形文件3C语言程序设计项目教程引导案例-显示一张图片。创建源文件图形文件-引导案例3C语言程序设计项目教程代码编辑区输入代码1-4编译运行程序图形文件--引导案例3C语言程序设计项目教程代码1-4行号代码功能1#include"graphics.h"头文件2intmain()主函数首部3{主函数体开始4initgraph(600,300);设置图形界面宽600,高3005PIMAGEfj;定义存储图片变量fj6intfj_x=0,fj_y=0;定义显示图片的x和y坐标7fj=newimage();初始化图片变量fj8getimage(fj,"fengjing.jpg");给图片变量fj装载图片9putimage(fj_x,fj_y,fj);在坐标(fj_x,fj_y)位置显示图片10getch();暂停程序执行11return0;返回012}主函数体结束图形界面坐标系显示器屏幕是由像素点矩形阵列组成的,改变不同位置像素点的颜色即可实现绘制不同的图形。EGE图形界面坐标系统如图所示,每个方格表示一个像素。水平向右是x轴正方向,垂直向下是y轴正方向。图形文件--知识点解析3C语言程序设计项目教程若显示图形界面宽(width)和高(height)皆为10,则界面左上角第一个像素点坐标是(0.0),右下角最后一个像素点坐标是(9,9),屏幕范围内的每一个点都可以用坐标(x,y)表示,x和y的范围都在0-9之间。图形文件--知识点解析3C语言程序设计项目教程常用图形操作函数图形文件--知识点解析3C语言程序设计项目教程序号函数功能举例1initgraph(宽,高);进入并设置图形界面尺寸initgraph(640,480);2closegraph();关闭图形窗口closegraph();3setbkcolor(颜色);设置图形界面背景颜色setbkcolor(WHITE);4setcolor(颜色);设置图形前景/边框颜色setcolor(RED);5setfillcolor(颜色);设置图形填充颜色setfillcolor(GREEN);6newimage();初始化图片变量PIMAGEimg;img=newimage();7getimage(变量,"图片名",宽,高);载入图片getimage(img,"1.jpg");8putimage(x,y,变量);在(x,y)位置显示变量中装载的图片putimage(200,200,img);9putimage_withalpha(NULL,变量,x1,y1,宽1,高1,x2,y2,宽2,高2);显示透明背景图片(x1,y1)图片显示位置坐标(宽1,高1)图片显示时尺寸(x2,y2)在原图片截取位置的左上角坐标(宽2,高2)在原图片从左上角(x2,y2)位置开始截取宽2和高2的矩形尺寸putimage_withalpha(NULL,mali,mali_x,mali_y,140,140,0,0,140,140);10delimage(变量);删除图片delimage(img);常用图形操作函数图形文件--知识点解析C语言程序设计项目教程序号函数功能举例11putpixel(x,y,颜色);在图形界面(x,y)位置绘制像素点putpixel(100,100,RED);12line(x1,y1,x2,y2);画从(x1,y1)-(x2,y2)直线line(10,10,100,100);13rectangle(x1,y1,x2,y2);画从(x1,y1)-(x2,y2)为对角线的空心矩形边线颜色由setcolor()函数指定rectangle(50,50,150,150);14bar(x1,y1,x2,y2);画从(x1,y1)-(x2,y2)为对角线的实心矩形边线颜色由setcolor()函数指定填充颜色由setfillcolor()函数指定bar(50,50,150,150);15circle(x,y,r);在(x,y)位置绘制半径为r的空心圆边线颜色由setcolor()函数指定circle(100,100,10);16fillellipse(x,y,w,h);在(x,y)位置绘制实心椭圆,当w等于h时绘制正圆边线颜色由setcolor()函数指定填充颜色由setfillcolor()函数指定setcolor(YELLOW);setfillcolor(BLUE);fillcircle(100,100,10);17outtextxy(x,y,"字符串");在图形界面(x,y)位置显示字符串outtextxy(30,30,"欢迎使用EGE!");18xyprintf(x,y,"格式符",输出量);在图形界面(x,y)位置显示输出量的值xyprintf(200,200,"%d",2+3);图形文件--练一练3C语言程序设计项目教程序号程序段画出图形1initgraph(300,300);circle(150,150,100);line(50,150,250,150);putpixel(150,150,RED);xyprintf(70,120,"%c=%d",'r',100);
2initgraph(600,600);setcolor(RED);circle(300,300,300);setcolor(BLUE);circle(300,225,230);setcolor(GREEN);circle(300,175,175);setcolor(YELLOW);circle(300,125,125);在屏幕横向相邻位置显示两张图片图形文件--做一做3C语言程序设计项目教程项目实现4C语言程序设计项目教程根据项目描述中说明的功能实现方法和关键参考代码1-6,再结合本项目中所学习的C语言程序基本结构和图形文件的知识实现本项目中显示小鸡动画背景图片的功能。项目实现4C语言程序设计项目教程代码1-6行号代码功能1initgraph(1000,530);根据背景图片的大小定义图形界面尺寸2PIMAGEbj;定义存储背景图片变量bj3bj=newimage();初始化变量4getimage(bj,"bj.jpg");给变量bj载入图片bj.jpg5putimage(0,0,bj);在显示界面左上角(0,0)坐标显示背景图片C语言程序设计项目教程显示小鸡图片项目2C语言程序设计项目教程目录1234项目描述格式输入输出字符输入输出项目实现项目描述1C语言程序设计项目教程本项目实现“小鸡吃虫子”动画的第二步---在项目1中显示动画的背景图片上显示静止的小鸡,如图所示。项目描述1C语言程序设计项目教程实现方法:1、显示小鸡图片。小鸡图片是方形的,若想让小鸡图像更好地融合到背景中,需要用到背景透明的png格式图片,结合putimage_withalpha()函数抠取小鸡人物来实现。项目描述1C语言程序设计项目教程函数格式:putimage_withalpha(NULL,变量,x1,y1,宽1,高1,x2,x2,宽2,高2);参数说明:NULL:图片显示在屏幕上;变量:存储png图片的变量;(x1,y1):图片在屏幕上显示位置坐标(图片左上角位置);(宽1,高1):图片在屏幕上显示尺寸;(x2,x2):在png图片截取矩形区域的左上角坐标;(宽2,高2):在png图片从左上角(x2,x2)位置开始截取的宽2和高2的矩形区域。项目描述1C语言程序设计项目教程2、合理排序语句。本项目显示效果是背景图片在后,小鸡图片在前;即先显示背景图片,后显示小鸡图片;若相反,背景图片会把先显示的小鸡图片遮盖上。若想达到预期效果,就需要按照C语言中程序顺序结构的语法规则合理排序各种功能语句。项目描述1C语言程序设计项目教程因此在本项目中学习:1、C语言中常量的数据类型及各自的表现形式;2、C语言中变量的数据类型,定义和初始化方式;3、C语言中算术运算符、位运算符及其他特殊运算符;4、C语言中键盘输入输出函数;5、C语言中程序编写的基本结构---顺序结构。项目描述1C语言程序设计项目教程格式输入输出2C语言程序设计项目教程引导案例-求圆的周长和面积?创建源文件代码编辑区输入代码2-1编译运行程序格式输入输出--引导案例2C语言程序设计项目教程代码2-1行号代码功能1#include<stdio.h>头文件2#definePI3.14符号常量3intmain()函数首部4{函数体开始5floatr=2.3,c,s;声明变量6printf("输入半径r:");输入提示7scanf("%f",&r);输入r的值8c=2*PI*r;计算周长9s=PI*r*r;计算面积10printf("周长=%8.2f\n",c);输出周长11printf("面积=%8.2f\n",s);输出面积12return0;返回值013}函数体结束常量数值不变的量为常量。用来给变量赋值或者参与计算。C语言中常量类型如表2-1所示。格式输入输出--知识点解析2C语言程序设计项目教程类型名举例说明(短)整型12十进制012对应十进制数10八进制,数字前加‘0’(数字零)0x12对应十进制数18十六进制,数字前加‘0x’或‘0X’长整型12L,012l数字后面添加L或l(小写字母l)浮点型(实型)1.2小数型1.2E3指数型字符型'a','1','*'一般字符,用单引号''括起来'\n'(回车换行)'\0'(空字符)'\"'(双引号)'\\'(反斜杠)'\ddd'(1-3位八进制代表的字符)'\xhh'(1-2位十六进制代表的字符)转义字符,用单引号''括起来字符串"abc","1234"用双引号""括起来符号常量#definePI3.14#define符号常量名常量值变量是在程序运行过程中其值可改变的量。在C语言中变量要先声明其数据类型后才能使用,声明变量的目的是让系统给变量分配一个合理的存储空间。C语言中常用变量数据类型如表2-2所示。格式输入输出--知识点解析2C语言程序设计项目教程
类型名标识符占字节数字符型char1(短)整型int2长整型long4单精度浮点型float4双精度浮点型double8【例2-3】定义一个(短)整型变量a和b,分别赋值为10和20。inta=10,b=20;【例2-4】定义一个(短)整型变量a和b,都赋值为10。inta,b;a=b=10;注意:语句inta=b=10;是错误的。格式输入输出--知识点解析2C语言程序设计项目教程C语言中有算术运算符、关系运算符、逻辑运算符和位运算符等,本项目中讲解算术运算符和位运算符,关系运算符和逻辑运算符在项目3中讲解。C语言中常用的算术运算符见表2-3所示。格式输入输出--知识点解析2C语言程序设计项目教程运算符名称功能举例+加两个数相加13+2→15-减两个数相减13-2→11*乘两个数相乘13*2→26/除两个数相除(当两个数均为整数时,结果为整数,小数位全部舍掉)13/2→613.0/2→6.5%求余两个整数相除的余数13%2→1【例2-5】分析下面程序段的执行结果。intn=123;i=n/100;//n和100都是整型,结果也是整型,所以i的值为1j=n%10;//n对100求余,所以j的值为3printf("i=%d,j=%d",i,j);执行结果:i=1,j=3格式输入输出--知识点解析2C语言程序设计项目教程位运算符见表2-4所示。格式输入输出--知识点解析2C语言程序设计项目教程运算符名称功能举例&按位与两个位都为1时,结果为1(0101)2&(0011)2→(0001)2|按位或两个位都为0时,结果为0(0101)2|(0011)2→(0111)2^按位异或两个位相同结果为0,相异结果为1(0101)2^(0011)2→(0110)2~按位取反0变1,1变0~(0101)2→(1010)2<<左移二进位全部左移若干位,高位丢弃,低位补0(0101)2<<2→(0100)2>>右移二进位全部右移若干位,无符号数,高位补0有符号数,根据编译器处理方法,有的补符号位(算术右移),有的补0(逻辑右移)(0101)2>>2→(0001)2特殊运算符格式输入输出--知识点解析2C语言程序设计项目教程特殊运算符名称功能举例++自增i++;或++i;等价于i=i+1;i=13;i++;→i=14--自减i--;或--i;等价于i=i-1;i=13;i--;→i=12+=加赋值i+=j;等价于i=i+j;i=13;j=2;i+=j;→i=i+j;→i=13+2=15-=减赋值i-=j;等价于i=i-j;i=13;j=2;i-=j;→i=i-j;→i=13-2=11*=乘赋值i*=j;等价于i=i*j;i=13;j=2;i*=j;→i=i*j;→i=13*2=26/=除赋值i/=j;等价于i=i/j;i=13;j=2;i/=j;→i=i/j;→i=13/2=6%=求余赋值i%=j;等价于i=i%j;i=13;j=2;i%=j;→i=i%j;→i=13%2=1&=位与赋值i&=j;等价于i=i&j;i=13;j=2;i&=j;→i=i&j;→i=13&2=0|=位或赋值i|=j;等价于i=i|j;i=13;j=2;i|=j;→i=i|j;→i=13|2=15^=位异或赋值i^=j;等价于i=i^j;i=13;j=2;i^=j;→i=i^j;→i=13^2=15<<=左移赋值i<<=j;等价于i=i<<j;i=13;j=2;i<<=j;→i=i<<j;→i=13<<2=52>>=右移赋值i>>=j;等价于i=i>>j;i=13;j=2;i>>=j;→i=i>>j;→i=13>>2=3,逗号运算符表达式1,表达式2,…,表达式n;最后一个表达式的结果是整个逗号表达式的值i=13;j=2;j++,i+=j,i%=j;→i=1j=3整个逗号表达式结果为1【例2-9】分析下面程序段的执行结果。程序段1:inti=3,j=6,a,b;printf("i=%d,j=%d\n",i++,++j);//先输出i值3后再加1,i值为3
//j值6加1后再输出,j值为7i=3,j=6;a=i--;//先把i值3赋给a后再减1,i值为2,a值为3b=--j;//先把j值6减1后再赋给b,j值为5,a值为5printf("i=%d,j=%d,a=%d,b=%d",i,j,a,b);执行结果:i=3,j=7i=2,j=5,a=3,b=5格式输入输出--知识点解析2C语言程序设计项目教程程序段2:inti=3,j=6,a,b;//"="赋值优先级高于","逗号a=++i,j--;//先把i值3加1后再给a赋值,i值为4,a值为4
//最后计算j,j值6减1,j值为5printf("i=%d,j=%d,a=%d\n",i,j,a);i=3,j=6;b=i++,--j;//先把i值3赋值给b后再加1,i值为4,b值为3
//最后计算j,j值6减1,j值为5printf("i=%d,j=%d,b=%d",i,j,b);执行结果:i=4,j=5,a=4i=4,j=5,b=3格式输入输出--知识点解析2C语言程序设计项目教程格式输入函数语句格式:scanf("格式符",&输入量);不同数据类型的输入量对应不同的"格式符",参见表2-6。符号"&"是取地址运算符号。格式输入输出--知识点解析2C语言程序设计项目教程格式符功能%d十进制整数%ld十进制长整型数%u无符号十进制整数%o八进制整数%x或%X十六进制整数%f浮点数%e或%E浮点数的指数形式%g或%G系统自动选择%f或%e格式,选择长度较短格式%c单个字符%s单个字符串格式输出函数语句格式1:printf("字符串");直接显示引号中字符串,提示用户下一步操作是什么,使程序有很好的交互性。语句格式2:printf("字符串+格式符",输出值);在屏幕上显示输出数值。格式输入输出--知识点解析2C语言程序设计项目教程除了“格式符”以外的其他字符串内容全部原样显示,作为输出数值的提示信息。“格式符”和输出值的数据类型、个数和顺序要一致。若“格式符”个数少于输出值个数,多于数值不输出;若相反,则程序显示结果出错。【例2-11】在屏幕上显示“3+2=5”。printf("%d+%d=%d",2,3,5);//正确语句printf("%d+%d=",2,3,5);
//数字5不输出printf("%d+%d=%d",2,3);
//程序显示结果出错printf("%f+%d=%d",2,3,5);//程序显示结果出错格式输入输出--知识点解析2C语言程序设计项目教程有时输出数值的位数太多,用printf()格式输出函数输出时可以通过格式符中的参数设置显示形式,如表2-8所示。格式输入输出--知识点解析2C语言程序设计项目教程格式符功能举例%mdm是整数,指定输出整数数值的位数。若数值位数小于m,左端补空格;若数值位数大于m,按实际位数输出。printf("%3d",12);输出:ñ12printf("%3d",1234);输出:1234%-md功能同%md,若数值位数小于m,右端补空格。printf("%-3d",12);输出:12ñ%msm是整数,指定输出字符串的位数。若字串长度小于m,左端补空格;若字串长度大于m,按实际位数输出。printf("%3d","ab");输出:ñabprintf("%3d","abcd");输出:ñabcd%-ms功能同%ms,若数值位数小于m,右端补空格。printf("%-3d","ab");输出:abñ%m.nfm和n都是整数;m指定输出浮点数的总位数(包含小数点占一位);n指定小数位数。若浮点数长度小于m,左端补空格;若浮点数长度大于m,按实际位数输出。printf("%6.2f",12.34);输出:ñ12.34printf("%6.2f",12.3456);输出:12.3456%-m.nf功能同%m.nf,右端补空格。printf("%-6.2f",12.34);输出:12.34ñprintf("%6.2f",12.3456);输出:12.3456【例2-12】思考下面程序段执行结果。程序段2:floatx=12.345,y=2.34567;printf("%6.2f+%6.2f=%6.2f\n",x,y,x+y);printf("%-6.2f+%-6.2f=%-6.2f\n",x,y,x+y);执行结果:12.35+2.35=14.6912.35+2.35=14.69格式输入输出--知识点解析2C语言程序设计项目教程格式输入输出--练一练2C语言程序设计项目教程序号程序段执行过程和结果1inta=12;floatb=12.34567;charc='a';printf("a=%d,a=%5d\n",a,a);printf("a=%o,a=%x\n",a,a);printf("b=%f,b=%-6.2f,b=%e\n",b,b,b);printf("c=%c,c=%d\n",c,c);
2inta,b,c;a=b=1;c=a++,++b;printf("%d,%d,%d\n",a,b,c);printf("%d,%d,%d\n",a++,b--,--c);printf("%d,%d,%d\n",++a,--b,++c);
3intr=8;printf("%d\n",r>>1);[2017年3月计算机等级考试(二级C语言)考题]求长方形的周长和面积。格式输入输出--做一做2C语言程序设计项目教程字符输入输出3C语言程序设计项目教程引导案例-把输入的一个大写英文字母转成小写。创建源文件代码编辑区输入代码1-4编译运行程序字符输入输出-引导案例3C语言程序设计项目教程代码2-3行号代码功能1#include<stdio.h>头文件2intmain()函数首部3{函数体开始4charc1,c2;定义字符型变量c1和c25printf("输入一个大写字母:");输入提示6c1=getchar();键盘给变量c1输入一个大写字母7c2=c1+32;大写字母转成小写字母8printf("输出小写字母:");输出提示9putchar(c2);输出小写字母10return0;返回值011}函数体结束字符输入函数语句格式:getchar();字符输出函数语句格式:putchar(字符型表达式)【例2-13】输入输出一个字符。charc;c=getchar();putchar(c);字符输入输出--知识点解析3C语言程序设计项目教程顺序结构是程序中的语句按照从上到下的顺序依次执行,每一条语句都在前一条语句执行完毕后才执行(项目1和项目2中所有程序都是顺序结构);选择结构是程序根据条件的不同执行不同的语句块,得到不同的结果(项目3中学到);循环结构是有条件、有限制地重复执行若干条语句(项目4中学到)。字符输入输出--知识点解析3C语言程序设计项目教程【例2-14】输入一个大写字母,输出该大写字母的下一个字母。(如:输入字母A,输出字母B)#include<stdio.h>intmain(){charc;printf("输入一个大写字母:");c=getchar();//或语句scanf("%c",&c);printf("下一个大写字母:");putchar(c+1);//或语句printf("%c",c);return0;}执行结果:输入一个大写字母:A下一个大写字母:B字符输入输出--知识点解析2C语言程序设计项目教程图形文件--练一练3C语言程序设计项目教程序号程序段画出图形1charb='b',e='e',s='s';putchar('I');putchar('\t');putchar(s);putchar(e);putchar(e);putchar('\t');putchar('a');putchar('\t');putchar(b);putchar(e);putchar(e);putchar('\t');putchar('!');
2charc1,c2;inta,b;c1=getchar();//输入1c2=getchar();//输入2a=c1-'0';b=a*10+(c2-'0');printf("%d",b);把输入的一个小写英文字母转成大写。字符输入输出--做一做3C语言程序设计项目教程项目实现4C语言程序设计项目教程根据项目描述中说明的功能实现方法和关键参考代码2-5,再结合本项目中所学习的C语言顺序结构的知识实现本项目中显示小鸡图片的功能。项目实现4C语言程序设计项目教程代码
2-5行号代码功能1PIMAGExiaoji;定义存储小鸡图片的变量2intxiaoji_x=160,xiaoji_y=200;定义显示位置坐标3xiaoji=newimage();图片变量初始化4getimage(xiaoji,"xiaoji.png");变量xiaoji载入图片xiaoji.png5putimage_withalpha(NULL,xiaoji,xiaoji_x,xiaoji_y,显示小鸡图片
200,150,0*200,0,200,150);
6getch();暂停程序执行7closegraph();关闭图形模式C语言程序设计项目教程小鸡向右走项目3C语言程序设计项目教程目录1234项目描述if语句switch语句项目实现C语言程序设计项目教程项目描述1C语言程序设计项目教程本项目实现“小鸡吃虫子”动画的第三步---按下键盘上向右方向键控制小鸡向右行走,如图3-1所示。项目描述1C语言程序设计项目教程实现方法:1、按键盘上的向右方向键让小鸡由左向右走。利用表达式“GetAsyncKeyState(VK_RIGHT)&0x8000”判断是否按下向右方向键。若表达式成立表明按下了向右方向键,则增加小鸡图片显示位置的x坐标值,看到的动画效果就是小鸡向右走;若表达式不成立表明未按下向右方向键,则不改变小鸡图片显示位置的x坐标值,看到的动画效果就是小鸡静止不动。项目描述1C语言程序设计项目教程实现方法:2、小鸡走出动画界面的右边界时,再次从界面的左边界出现。利用比较小鸡图片x坐标值与动画右边界x坐标值的大小关系,判断小鸡在动画界面的位置。若小鸡的x坐标值大于动画右边界x坐标值时,说明小鸡走出界面右边界,此时重新设置小鸡的x坐标值为负的小鸡图片宽度,看到的动画效果就是小鸡从动画界面的左边界又出现。项目描述C语言程序设计项目教程本项目中学习:1、C语言中关系运算符、逻辑运算符,及综合运用各种运算符写出符合要求的条件判断表达式;2、C语言中if条件判断的单分支、双分支和多分支三种语句形式;3、C语言中switch条件判断语句形式;4、分析判断在不同程序情境中合理应用if或switch条件判断语句;5、各种嵌套形式的复杂条件判断语句。项目描述1C语言程序设计项目教程if语句2C语言程序设计项目教程引导案例-判断某年是否为闰年?1、一般年能被4整除,但不能被100整除的年份是闰年,否则是平年;如:1988年2008年是闰年;2005年2006年2007年是平年。2、世纪年(整百年)能被400整除的年份是闰年,否则是平年;如:2000年就是闰年,1900年就是平年。3、闰年的2月有29天,平年的2月有28天。创建源文件if语句--引导案例2C语言程序设计项目教程代码编辑区输入代码3-1编译运行程序if语句--引导案例2C语言程序设计项目教程代码3-1行号代码功能1#include<stdio.h>头文件2intmain()函数首部3{函数体开始4intyear;声明变量5printf("输入一个年份[如2000]:");输入提示6scanf("%d",&year);输入年份7if(year%400==0||(year%4==0&&year%100!=0))判断是否闰年条件8printf("%d年是闰年!\n",year);条件成立输出9else
10printf("%d年不是闰年!\n",year);条件不成立输出11getchar();暂停程序执行12return0;返回值013}函数体结束关系运算符和逻辑运算符if语句--知识点解析2C语言程序设计项目教程运算符类型运算符名称功能举例关系运算符==等于“==”前后数值相等返回成立,否则不成立。(“==”由两个“=”组成,与赋值符号单个“=”区别开。)1==0→不成立3*4==10+2→成立!=不等于“!=”前后数值不相等返回成立,否则不成立。1!=0→成立>=大于等于“>=”前数值大于或等于后面数值,返回成立,否则不成立1>=0→成立<=小于等于“<=”前数值大于或等于后面数值,返回成立,否则不成立0<=1→成立逻辑运算符!逻辑非“!”后数值取反。(C语言规定非零即成立,所以数字12,字母‘a’都认为是成立。)!12→不成立!0→成立&&逻辑与“&&”前后两个数值,有一个不成立,整个表达式就不成立。(“&&”是两个“&”连续输入,“&”在数字“7”键上。)1&&0→不成立1>2&&2>1→不成立3>2&&2>1→成立||逻辑或“||”前后两个数值,有一个成立,整个表达式就成立。(“||”是两个“|”连续输入,“|”在回车键上方。)1||0→成立1>2||2>1→成立1>2||2>5→不成立if圆括号中条件有多种运算符时,运算的优先级由高到低是:圆括号“!”数学运算符关系运算符“&&”“||”。【例3-1】求表达式!12+3&&2<3||4!=5的结果。计算过程如下:!12+3&&2<3||4!=5-10+3&&1||4!=43&&1||01||01(成立)if语句--知识点解析2C语言程序设计项目教程
单分支if语句语句格式:if(条件)
条件成立时执行的语句【例3-3】分析下面程序段的执行结果。intx=10,y=0;if(x>0)//变量x值为10,大于0,条件成立执行语句y=1;则y的值为1
y=1;printf("y=%d",y);//输出y值为1执行结果:y=1if语句--知识点解析2C语言程序设计项目教程双分支if语句语句格式:if(条件)
条件成立时执行的语句else
条件不成立时执行的语句if语句--知识点解析2C语言程序设计项目教程【例3-4】分析下面程序段的执行结果。intx=10,y=0;if(x>0)//变量x值为10,大于0,条件成立执行语句y=1;则y的值为1
y=1;else
//else分支隐含条件是对if后面条件x>0取反,即x<=0。
y=0;
//当x<=0时,执行语句y=0;即y的值为0printf("y=%d",y);执行结果:y=1if语句--知识点解析2C语言程序设计项目教程多分支if语句语句格式:if(条件1)
条件1成立时执行的语句elseif(条件2)
条件1不成立、条件2成立时执行的语句elseif(条件3)
条件1和2都不成立、条件3成立时执行的语句……else
前面n个条件都不成立时执行的语句if语句--知识点解析2C语言程序设计项目教程【例3-5】分析下面程序段的执行结果。intx=0,y=0;if(x>0)//x值为0,不符合条件x>0,则不执行分支语句y=1;继续向下判断
y=1;elseif(x<0)//x值也不符合第2个分支条件,不执行分支语句y=-1;继续向下判断
y=-1;else//else中隐含条件是对前面所有分支取反,即x==0,执行分支语句y=0;
y=0;printf("y=%d",y);执行结果:y=0if语句--知识点解析2C语言程序设计项目教程【例3-6】分析下面程序段的执行结果。程序段1:inta,b,c;a=10;b=50;c=30;if(a>b)//条件a>b即10>50不成立,则不执行分支语句a=b,b=c;
a=b,b=c;//因未加大括号,if条件只控制这一条逗号表达式语句c=a;//该条语句不受if条件控制,正常执行,c的值为a的值10printf("a=%db=%dc=%d",a,b,c);[2016年9月计算机等级考试(二级C语言)考题]执行结果:a=10b=50c=10if语句--知识点解析2C语言程序设计项目教程程序段2:inta,b,c;a=10;b=50;c=30;if(a>b)//条件a>b即10>50不成立,则不执行大括号内所有语句{//变量a,b,c的值未变
a=b,b=c;
c=a;}printf("a=%db=%dc=%d",a,b,c);执行结果:a=10b=50c=30if语句--知识点解析2C语言程序设计项目教程条件运算符(?:)是一个三目运算符,即有三个操作数。运算规则和双分支if语句类似,可以实现简单双分支if语句的功能。格式为:表达式1?表达式2:表达式3若表达式1成立,运算表达式2,整个条件表达式的值为表达式2的值;否则运算表达式3,整个条件表达式的值为表达式3的值。if语句--知识点解析2C语言程序设计项目教程【例3-7】分析下面程序段的执行结果。intx=10,y=0;y=(x>0)?1:0;//若x>0成立,把1赋给y;否则把0赋给yprintf("y=%d",y);//x值为10,10>0条件成立,则y=1执行结果:y=1if语句--知识点解析2C语言程序设计项目教程if语句--练一练2C语言程序设计项目教程序号程序段执行过程和结果1intn=10;if(n%2&&n/2)printf("1");elseprintf("0");
2inta=5,b=10,c=3,t;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%d-%d-%d",a,b,c);求任意两个数的加减乘除。if语句---做一做2C语言程序设计项目教程switch语句3C语言程序设计项目教程引导案例-判断某年某月的天数。创建源文件代码编辑区输入代码3-3编译运行程序switch语句-引导案例3C语言程序设计项目教程代码3-3行号代码功能1#include<stdio.h>头文件2intmain()主函数首部3{主函数体开始4intyear,month,day;定义变量5printf("输入一个年份和月份[如2000-10]:");输入提示6scanf("%d-%d",&year,&month);输入年和月7switch(month)判断月份8{switch语句开始9case1:case3:case5:case7:case8:case10:case12:判断天数31的月份10day=31;break;
11case4:case6:case9:case11:判断天数30的月份12day=30;break;
13case2:判断2月份天数14if(year%400==0||(year%4==0&&year%100!=0))判断闰年15day=29;是闰年2月29天16else不是闰年17day=28;2月28天18}switch语句结束19printf("%d年%d月有%d天!",year,month,day);输出某年月的天数20return0;返回值021}主函数体结束选择的分支比较多时,嵌套的if语句层数就会很多,导致程序冗长,可读性下降,此时可以使用switch语句来处理多分支选择。语句格式:switch(表达式){
case常量值1:语句集1;[break;]
case常量值2:语句集2;[break;]
......
default:语句集n;[break;]}switch语句--知识点解析3C语言程序设计项目教程判断关键字switch后面括号内的“表达式”符合哪个case分支,就从符合条件的case分支开始执行对应的语句集,直到遇到break为止;若没有break,则把符合条件的case分支后面的所有分支都执行完。关键字default相当于if语句中的else,当所有case分支都不成立,执行default后语句集。switch选择语句中的case和default分支语句前后顺序没有限制,而if语句中else语句必须放在与其匹配的if条件语句的后面。switch语句--知识点解析3C语言程序设计项目教程【例3-8】分析下面程序段的执行结果。程序段1:inti=0;switch(i){
case-1:i=i-1;
case0:i=i;//i值为0,从case0分支开始执行,未有break,则继续向下执行
case1:i=i+1;//i=i+1i=0+1i=1}printf("i=%d",i);执行结果:i=1switch语句--知识点解析3C语言程序设计项目教程【例3-8】分析下面程序段的执行结果。程序段2:inti=0;switch(i){
case-1:i=i-1;break;
case0:i=i;break;//有break,则只执行case0分支语句,i=0
case1:i=i+1;break;}printf("i=%d",i);执行结果:i=0switch语句--知识点解析3C语言程序设计项目教程switch语句--练一练3C语言程序设计项目教程序号程序段画出图形1inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}printf("i=%d",i);
2charc='4';switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf("c=%c",c);计算某个日期是该年第几天。switch语句--做一做3C语言程序设计项目教程项目实现4C语言程序设计项目教程根据项目描述中说明的功能实现方法和关键参考代码3-5,再结合本项目中所学习的选择语句知识实现本项目中小鸡左向右走的功能。项目实现4C语言程序设计项目教程代码
3-5行号代码功能1intxiaoji_x=160,xiaoji_y=200;设置小鸡图片初始显示位置2intxiaoji_ri=0;设置小鸡图片序号初值3xiaoji=newimage();初始化存储玛丽图片变量4getimage(xiaoji,"xiaoji.png");载入小鸡图片5while(1)利用循环语句把动作连贯起来6{循环体7putimage(0,0,bj);利用背景图片刷新显示界面8putimage_withalpha(NULL,xiaoji,xiaoji_x,显示小鸡图片9xiaoji_y,200,150,xiaoji_ri*200,0,200,150);
10if(GetAsyncKeyState(VK_RIGHT)&0x8000)判断是否按下方向右键11{如果按下右键12xiaoji_ri++;小鸡图片序号递增113xiaoji_x=xiaoji_x+20;小鸡x坐标递增20,实现右走14}
15if(xiaoji_ri==4)xiaoji_ri=0;若小鸡图片序号为4时,序号重置为016if(xiaoji_x>1000)xiaoji_x=-200;小鸡走出右边界,从左边界出现17Sleep(300);动画延迟18}C语言程序设计项目教程小鸡吃虫子项目4C语言程序设计项目教程目录1234项目描述单循环语句中断语句循环嵌套5项目实现C语言程序设计项目教程项目描述1C语言程序设计项目教程本项目实现“小鸡吃虫子”动画的第四步---当小鸡遇到虫子时吃掉虫子,如图4-1所示。项目描述1C语言程序设计项目教程实现方法:1、小鸡右走、虫子左移动画连贯进行。在执行项目3中程序时,同学们可能已经发现,虽然程序按照要求编写完整且能正确执行,但是画面是静止不动的。若实现小鸡右走、虫子左移的动作连贯起来,就需要重复执行显示小鸡图片和虫子图片的语句。2、小鸡遇到虫子时吃掉虫子。因为小鸡向右走、虫子向左移动,若小鸡图片的x轴坐标为xiaoji_x、虫子图片的x轴坐标为chongzi_x,利用表达式“chongzi_x<xiaoji_x+100&&chongzi_x>xiaoji_x+60”判断小鸡是否遇到虫子。项目描述1C语言程序设计项目教程实现方法:若表达式成立表明小鸡遇到了虫子,则虫子图片的x轴坐标xiaoji_x重新赋值,看到的动画效果就是虫子被吃掉消失、又重新出现在显示界面;若表达式不成立表明小鸡未遇到虫子,则小鸡继续向右走、虫子继续向左移动,即小鸡图片的x轴坐标xiaoji_x继续递增、虫子图片的x轴坐标chongzi_x继续递减。只要chongzi_x和xiaoji_x有变化,就需判断二者相遇表达式是否成立,这是一个重复不断的操作。项目描述1C语言程序设计项目教程本项目中学习:1、综合利用各种运算符写出符合文字描述的循环条件表达式;2、C语言中for循环语句;3、C语言中前测形式while循环语句和后测形式while循环语句;4、分析判断在不同程序情境中合理应用for或while循环语句;5、各种嵌套形式的复杂循环语句。项目描述1C语言程序设计项目教程单循环语句2C语言程序设计项目教程【引导案例】显示50个“*”。每行10个,共5行。创建源文件代码编辑区输入代码4-1编译运行程序单循环语句--引导案例2C语言程序设计项目教程代码4-1行号代码功能1#include<stdio.h>头文件2intmain()主函数首部3{主函数体开始4inti;声明计数变量5for(i=1;i<=50;i++)for循环,循环量i初值为1,终值为50,循环一次递增16{循环体开始7printf("*");输出1个"*"8if(i%10==0)若循环量i的值是10的倍数9printf("\n");回车换行10}循环体结束11return0;返回值012}主函数体结束for循环语句语句格式:for(表达式1;表达式2;表达式3)
循环体语句for循环语句中的三个表达式称为循环结构的三要素,合理设置这三个表达式,循环才能正确执行,程序也才能得到正确结果。单循环语句--知识点解析2C语言程序设计项目教程for循环语句表达式1:初始循环条件。表达式1中数值符合表达式2中条件,才开始执行循环,否则循环一次都不执行。表达式2:执行循环条件。条件成立则重复执行循环体语句,否则结束循环。若表达式2的值为“非0”(成立),则循环语句一直执行,构成死循环,整个程序也不会结束。表达式3:循环控制量变化。循环控制量数值变化一定要逐渐趋近表达式2条件中的终值,才能使循环正确执行直至结束,否则循环将无限次执行,程序也不能正常结束。单循环语句--知识点解析2C语言程序设计项目教程【例4-1】输出数字1-5。inti;for(i=1;i<=5;i++)//循环量i从1起,每循环一次加1,i值依次为1-5
printf("%d",i);//输出语句在循环内,循环几次,输出几个i值思考:1、循环结束后i的值是几?2、若语句段改写如下,分析程序执行结果。inti;for(i=1;i<=5;i++);//for语句最后加了一个分号,代表空语句
printf("%d◻",i);单循环语句--知识点解析2C语言程序设计项目教程
for循环中的三个表达式可以同时都省略,此种情况C语言系统认为循环条件永远成立,但是两个分号不能省略。但是有些情况三个表达式并不是真正省略,而是放到其他位置。比如:表达式1放到for循环前;表达式2放到for循环体内的选择语句条件中;表达式3放到循环体内。单循环语句--知识点解析2C语言程序设计项目教程【例4-2】改写【例4-1】输出数字1-5。inti=1;//表达式1放到循环前for(;;){
printf("%d",s);
//表达式2放到if语句中,break功能是退出for循环
if(i>5)break;
i=i+1;//表达式3放到循环体内}单循环语句--知识点解析2C语言程序设计项目教程(1)while前测循环语句语句格式:表达式1;while(表达式2){
循环语句;
表达式3;}简单循环语句--知识点解析2C语言程序设计项目教程【例4-3】输出数字1-5。inti=1;while(i<5){
printf("i=%d",i);
i=i+1;}简单循环语句--知识点解析2C语言程序设计项目教程(2)while后测循环语句语句格式:表达式1;do{
循环语句;
表达式3;}while(表达式2);简单循环语句--知识点解析2C语言程序设计项目教程【例4-4】输出数字1-5。inti=1;do{
printf("i=%d",i);
i=i+1;}while(i<5);//后测循环语句后一定要加分号简单循环语句--知识点解析2C语言程序设计项目教程简单循环语句--练一练2C语言程序设计项目教程序号程序段执行过程和结果1inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}
2inty=9;for(;y>0;y--)if(y%3==0){--y;printf("%d",y);}简单循环语句--练一练2C语言程序设计项目教程序号程序段执行过程和结果3intu=48,v=36,w=0;while(v){w=u%v;u=v;v=w;}printf("%d\n",u);4intx=23;do{printf("%d",x--);}while(!x);用while循环的两种形式显示50个“*”。简单循环语句---做一做2C语言程序设计项目教程中断语句3C语言程序设计项目教程用break语句结合while循环显示50个“*”。创建源文件代码编辑区输入代码3-3编译运行程序中断语句-引导案例3C语言程序设计项目教程代码4-4行号代码功能1#include<stdio.h>头文件2intmain()主函数首部3{主函数体开始4inti=1;声明变量i并初始化值为15while(1)while循环,1在C语言中表示成立6{循环体开始7printf("*");输出1个"*"8if(i%10==0)若循环量i的值是10的倍数9printf("\n");回车换行10i++;i++;相当与i=i+111if(i>50)break;当i的值大于50时退出循环12}循环体结束13return0;返回值014}主函数体结束break语句通常和条件选择语句结合使用,当条件成立时彻底结束break所在层的循环。【例4-5】输出数字1-5。inti=1;while(i<10){
i=i+1;
if(i>5)break;
printf("i=%d\n",i);}中断语句--知识点解析3C语言程序设计项目教程continue语句也通常和条件选择语句结合使用,当条件成立时提前结束本次循环,进入所在层循环的下一次循环判断。【例4-6】输出数字1-5。inti=1;while(i<10){
i=i+1;
if(i<5)continue;
printf("i=%d\n",i);}中断语句--知识点解析3C语言程序设计项目教程中断语句--练一练3C语言程序设计项目教程序号程序段执行过程和结果1inti=0;do{i++;if(i%3==0)break;printf("%d\n",i);}while(i<10);
2inti=0;do{i++;if(i%3==0)continue;printf("%d\n",i);}while(i<10);用continue语句结合循环显示50个“*”。中断语句--做一做3C语言程序设计项目教程循环嵌套4C语言程序设计项目教程【引导案例】显示“*”组成的菱形案例分析循环嵌套-引导案例4C语言程序设计项目教程位置行数i空格个数m"*"的个数n公式上半部分(前4行)131m=4-in=2*i-1223315407下半部分(后3行)115m=in=2*(4-i)-1223331创建源文件代码编辑区输入代码4-6编译运行程序循环嵌套-引导案例4C语言程序设计项目教程代码4-6行号代码功能1#include<stdio.h>头文件2intmain()主函数首部3{主函数体开始4inti,m,n;声明3个循环量5for(i=1;i<=4;i++)外循环i控制上半部分行数1至46{外循环体开始7for(m=1;m<=4-i;m++)内循环m控制每行"*"前空格数8printf("◻");
9for(n=1;n<=2*i-1;n++)内循环n控制每行"*"的个数10printf("*");
11printf("\n");所有内循环结束即一行输出结束回车换行12}外循环体结束13for(i=1;i<=3;i++)外循环i控制下半部分行数1至414{外循环体开始15for(m=1;m<=i;m++)内循环m控制每行"*"前空格数16printf("◻");
17for(n=1;n<=2*(4-i)-1;n++)内循环n控制每行"*"的个数18printf("*");
19printf("\n");所有内循环结束即一行输出结束回车换行20}外循环体结束21return0;返回值022}主函数体结束一个循环语句中包含另一个循环语句的形式为循环嵌套。先遇到的循环在循环嵌套的外层,称为外循环;后遇到的循环在循环嵌套的内层,称为内循环。【例4-7】分析下面语句段的执行结果。inti,j;for(i=1;i<5;i++)//外循环i值为1、2、3、4、5{
for(j=1;j<5;j++)//内循环j值为1、2、3、4、5
printf("%d*%d=%d\n",i,j,i*j);
printf("\n");}循环嵌套-知识点解析4C语言程序设计项目教程循环嵌套-知识点解析4C语言程序设计项目教程循环嵌套-练一练4C语言程序设计项目教程序号程序段执行过程和结果1inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}
2inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);[2020年9月计算机等级考试(二级C语言)考题]显示“*”组成的“漏斗”图形,如图4-11所示。循环嵌套-做一做4C语言程序设计项目教程项目实现5C语言程序设计项目教程根据项目描述中说明的功能实现方法和关键参考代码4-8,再结合本项目中所学习的循环语句知识实现本项目中动画持续执行和“玛丽吃蘑菇”的功能。项目实现5C语言程序设计项目教程代码4-8行号代码功能1while(1)循环一直成立,动画持续连贯执行2{
3putimage(0,0,bj);显示背景刷新显示效果4if(GetAsyncKeyState(VK_RIGHT)&0x8000)如果按下向右方向键5{
6xiaoji_ri++;小鸡图片编号递增实现走的效果7xiaoji_x=xiaoji_x+20;小鸡x坐标递增实现右走8}
9if(xiaoji_ri==4)xiaoji_ri=0;小鸡图片编号为4时重新置0开始10if(xiaoji_x>1000)xiaoji_x=-200;小鸡走出界面右边重新在左边出现11chong_x=chong_x-10;虫子x坐标递减实现左移12chong_i++;虫子图片编号递增13if(chong_i==4)chong_i=0;虫子图片编号为4时重新置0开始14if(chong_x<-100)chongi_x=1000;虫子出了界面左边重新在右边出现项目实现5C语言程序设计项目教程代码4-8行号代码功能15if(chong_x<xiaoji_x+150&&cho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023生产车间主任述职报告范文(17篇)
- 2025-2026学年延川县四年级数学第二学期期末学业质量监测试题含答案
- 2025-2026学年广西壮族崇左市大新县数学三年级第二学期期末检测模拟试题(含答案)
- 2025-2026学年平邑县四下数学期末达标测试试题(含答案解析)
- 儿童安全用药相关试题及详细答案
- 儿童贫血鉴别试题和答案呈现
- 入警考试模拟测试题及答案详情
- 行测快速得分试题和答案
- 语文数学考研试卷及答案详解
- 2026年驾驶员健康管理考核试卷
- 中医理疗公司忠诚顾客维护管理制度
- 重卡充电站项目可行性研究报告
- 基层防汛工作知识培训
- 仓储托管装卸服务合同书
- (2026年)党务工作人员知识测试题库及答案
- 2026年4月自考00160审计学试题及答案含评分参考
- 统战风险防控工作制度
- 山东中国水产科学研究院长岛增殖实验站2025年第一批统一聘笔试历年参考题库附带答案详解(5卷)
- 泛血管疾病整合管理实操指南
- 2025年高三历史教师工作总结及2026年工作计划
- 2026年政工职称考试题库及参考答案(b卷)
评论
0/150
提交评论