版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C语言程序设计》教学大纲课程编号:73220969课程名称:C语言程序设计课程基本状况:1.学分:2课时:32(课内课时18,课内试验:14)2.课程性质:公共基础选修课(科学技术类)3.适合专业:全校除信息管理学院的各专业合用对象:本科4.先修课程:计算机应用基础(一)5.首选教材:谭浩强《C程序设计(第4版)》清华大学出版社备选教材:夏宝岚《C程序设计》华东理工大学出版社,6.考核形式:非集中、开卷考试7.教学环境:多媒体教室及试验室一、教学目的与规定本课程系统、完整地讲述了C语言的重要内容:基本运算符和体现式、条件语句、循环语句、数组、指针等。是一门实用性、理论性较强的课程。通过学习,使学生能读懂程序、掌握一定的编程能力及技巧,提高分析问题和处理问题的能力,为未来在实际工作中的应用打下扎实的理论基础。二、教学内容及课时分派课程内容及课时分派表章节教学内容课时课内讲授课内试验第一章C语言概述22第二章程序的灵魂——算法自学第三章数据类型、运算符与体现式422第四章最简朴的C程序设计—次序程序设计422第五章选择构造程序设计422第六章循环控制642第七章数组422第八章函数422第九章指针422合计321814三、教学内容安排第一章C语言概述【教学目的】本章是对语言的基本概述。通过学习,规定学生理解语言的特点及历史背景,激发学生的学习热情。【教学重点】1.程序设计语言2.C语言上机环节【教学难点】无【教学措施】课堂讲授【教学内容】第一节C语言出现的历史背景第二节C语言的特点第三节简朴C程序简介第四节C程序上机环节【复习思索题】教材中对应习题第二章程序的灵魂——算法【教学目的】本章重要简介有关算法的初步知识,为此后各章的学习建立一定的基础。【教学重点】1.算法的概念2.表达算法的措施【教学难点】流程图、N_S图【教学措施】自学【教学内容】第一节算法的概念第二节简朴算法列举第三节算法的特性第四节怎样表达一种算法用自然语言表达算法用流程图表达算法三种基本构造和改善的流程图四、用N_S图表达算法五、用伪代码表达算法六、用计算机语言表达算法【复习思索题】教材中对应习题第三章数据类型、运算符与体现式【教学目的】本章全面地简介语言的基础知识与基本概念。通过学习,规定学生全面掌握语言的基础知识,包括:数据类型、常量与变量、变量的定义与赋初值、各类数值型数据间的混合运算、运算符、体现式等,为学习后来各章做准备。【教学重点】基本的运算符与体现式【教学难点】变量的概念【教学措施】课堂讲授、上机试验【教学内容】第一节C的数据类型第二节常量与变量常量和符号常量二、变量第三节整型数据一、整型常量的表达措施二、整型变量三、整型常量的类型第四节实型数据一、实型常量的表达措施二、实型变量三、实型常量的类型第五节字符型数据一、字符常量二、字符变量三、字符数据在内存中的存储形式及其使用措施四、字符串常量第六节变量赋初值第七节各类数值型数据间的混合运算第八节算术运算符和算术体现式一、C运算符简介二、算术运算符合算术体现式第九节赋值运算符和赋值体现式第十节逗号运算符和逗号体现式【复习思索题】教材中对应习题第四章最简朴的C程序设计——次序程序设计【教学目的】本章通过简介几种简朴的程序,规定学生掌握程序的基本框架。【教学重点】赋值语句、数据输入、数据输出语句。【教学难点】数据输入、数据输出语句。【教学措施】课堂讲授、上机试验。【教学内容】第一节C语句概述第二节赋值语句第三节数据输入输出的概念及在C语言中的实现第四节字符数据的输入输出一、字符输出函数二、字符输入函数第五节格式输入与输出一、格式输出函数二、格式输入函数第六节次序构造程序设计举例【复习思索题】教材中对应习题第五章选择构造程序设计【教学目的】本章首先简介关系运算和关系体现式、逻辑运算与逻辑体现式,然后在此基础上重要讲授条件语句和开关语句。通过学习规定学生纯熟掌握IF语句和SWITCH语句。【教学重点】1.选择构造的概念2.IF语句3.SWITCH语句【教学难点】SWITCH语句【教学措施】课堂讲授、上机试验【教学提议】本章是重点章节之一。为了让学生纯熟并运用自如,除了在课堂上讲授外,还应补充大量的例子,供学生课后上机练习,以纯熟运用IF语句和SWITCH语句来编程。【教学内容】第一节关系运算赋与关系体现式一、关系运算符及其优先次序二、关系体现式第二节逻辑运算符和逻辑体现式一、逻辑运算符及其优先次序二、逻辑体现式第三节IF语句一、IF语句的三种形式二、IF语句的嵌套三、条件运算符第四节SWITCH语句第五节程序举例【复习思索题】教材中对应习题第六章循环控制【教学目的】本章重要讲授循环语句:while语句、do/while语句和for语句。通过学习,规定学生理解循环构造的特点并能纯熟运用循环语句编写比较复杂的程序。【教学重点】1.循环的概念2.while语句3.for语句【教学难点】循环的嵌套【教学提议】本章是重点章节之一。为了让学生纯熟并运用自如,除了在课堂上讲授外,还应补充大量的例子,供学生课后上机练习,以纯熟运用while语句和for语句来编程。【教学措施】课堂讲授、上机试验【教学内容】第一节概述第二节WHILE语句第三节DO_WHILE语句第四节FOR语句第五节循环的嵌套第六节几种循环的比较第七节BREAK语句和CONTINUE语句一、BREAK语句二、CONTINUE语句【复习思索题】教材中对应习题第七章数组【教学目的】本章首先简介一维数组的定义和引用,然后在此基础上简介大量的实例,以提高学生纯熟运用数组这一重要的数据构造来处理实际问题。【教学重点】1.一维数组。【教学难点】字符串【教学提议】本章是重点章节之一。为了让学生纯熟掌握并运用自如,除了在课堂上讲授外,还应补充大量的例子,供学生课后上机练习。为此后的学习做好准备。【教学措施】课堂讲授、上机试验【教学内容】第一节一维数组的定义和应用一、一维数组的定义二、一维数组元素的应用三、一维数组的初始化四、一维数组程序举例第二节字符数组一、字符数组的定义二、字符数组的初始化三、字符数组的引用四、字符串和字符串的结束标志五、字符数组的输入输出六、字符串处理函数七、字符数组应用举例【复习思索题】教材中对应习题第八章函数【教学目的】本章重要讲授函数的基本概念、函数的定义、函数的调用、内部函数和外部函数、局部变量和全局变量、动态存储变量和静态存储变量等内容,使学生逐渐建立起模块化设计的思想。通过本章学习,规定学生能应用模块化设计的思想编制较复杂的应用程序。【教学重点】函数的定义与调用。【教学难点】自定义函数的措施【教学提议】本章是重点章节之一。为了让学生纯熟掌握并运用自如,除了在课堂上讲授外,还应配置大量由浅入深的上机练习题。【教学措施】课堂讲授、上机试验【教学内容】第一节概述第二节函数定义的一般格式第三节函数参数和函数的返回值一、形式参数和实际参数二、函数的返回值第四节函数的调用一、函数调用的一般形式二、函数调用的方式三、对被调用函数的申明和函数原型第五节局部变量和全局变量一、局部变量二、全局变量第九章指针【教学目的】本章重要讲授指针的概念、数组与指针、函数与指针、字符串与指针及指针数组等内容。通过本章学习,规定学生掌握指针的基本概念,并能运用指针编制简朴的应用程序。【教学重点】指针的概念【教学难点】字符串与指针联络【教学措施】课堂讲授、上机试验【教学内容】第一节地址和指针的概念第二节变量的指针和指向变量的指针变量一、定义一种指针变量二、指针变量的引用三、指针变量作函数参数第三节数组与指针一、指向数组元素的指针二、通过指针引用数组元素三、数组名作函数参数第四节字符串与指针一、字符串的表达形式二、字符串指针作函数参数【复习思索题】教材中对应习题参照书目1.吕凤翳.《C语言程序设计——基础理论与案例》.清华大学出版社,2.张强华主编《C语言程序设计》,人民邮电出版社,3.徐新华主编《C语言程序设计教程》,中国水利水电出版社,4.王明福编.《C语言程序设计教程》高等教育出版社,
《C语言程序设计》课程试验教学大纲【课程性质】公共基础选修课(科学技术类) 【课程课时】32【开课学期】春季、秋季 【试验课时】14【合用专业】除信息管理学院的专业一、教学任务和目的《C语言程序设计》的试验的目的是为了配合课堂教学,增强对程序语言的动手编程能力。通过试验使学生具有读懂C语言程序和一定的编程能力。试验任务是在理论课中布置试验作业,由学生在课余时间自己编写代码草稿,在试验中将代码输入计算机,进行调试运行。二、试验教学的基本规定 纯熟掌握分支、循环的编程技巧,掌握数组、函数、指针等基本概念,掌握构造化程序设计的基本思想,具有一定的编程能力。三、试验教学内容试验一次序构造与输入/输出措施一、试验目的掌握C语言中赋值语句的使用掌握C语言中多种数据的输入/输出措施能对的使用多种格式转换符二、试验要点1、掌握C语言中的基本输入/输出语句*scanf()输出函数一般格式:scanf(“格式串”,地址体现式1[,地址体现式2,……,地址体现式n]);*printf()输入函数一般格式:printf(“格式串”,[体现式1,体现式2,……,体现式n]);三、试验规定上机前编写好如下程序(1-4为填空,5为程序改错)。上机输入和调试自己所编的程序,检查试验成果与否对的,上机结束后,整顿试验汇报,并把试验汇报电子版上传到服务器上。文献命名规则为学号_姓名_试验一.doc。四、试验内容上机调通如下程序。1.如下程序的输出成果是【】#include<stdio.h>voidmain(){shorti;i=-2;printf("\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n",i,i,i,i);}2.如下程序的输出成果是【】#include<stdio.h>voidmain(){floatf;f=3.1415;printf("\n%f,%4.3f,%5.3f,%-10.3f,%10.3f\n",f,f,f,f,f);}3.如下程序的输出成果是【】#include<stdio.h>voidmain(){inta,b;floatc,d;charc1,c2;a=61;b=62;c=31.5;d=-68.87;c1='a';c2='A';printf("\n");printf("a=%d,b=%d\n",a,b);printf("c=%f,d=%f\n",c,d);printf("c=%e,d=%e\n",c,d);printf("c1=%c,%c\n",c1,c2);}4.如下程序的功能是从键盘输入一种整型数,一种实型数和一种字符型数,并把他们在屏幕上输出,完毕如下填空,并把程序调通,写出运行成果。#include<stdio.h>voidmain(){inta;floatb;charc;scanf(“%d,%f,%c”,【1.】);printf(“a=【2.】\n”,a);printf(“b=【3.】\n”,b);printf(“c=【4.】\n”,c);}输入45,34.5,A<CR>(<CR>表回车)输出5.指出如下程序的错误并改正,并上机把程序调通。#include<stdio.h>voidmain(){inta;scanf(“%f”,a);printf(“a=%f,a);charc;c=A;printf(“%f,c)}试验二多种分支构造一、试验目的理解C语言中表达逻辑量的措施(以0代表“假”,以1代表“真”)。对的使用C语言中的逻辑运算符和逻辑体现式。纯熟掌握if语句,if-else语句和switch-case语句。二、试验要点在C语言中重要用如下措施实现分支构造:*if-else语句格式:if(体现式) 语句块1else语句块2若体现式的值为真,就执行语句块1;否则,执行语句块2。*switch-case语句if语句只有两个分支可供选择,switch语句可以提供多种分支选择。switch-case语句格式:switch(体现式){case常量1:语句1;case常量2:语句2;case常量3:语句3;case常量4:语句4;default:语句n}三、试验规定上机前编写好如下程序。(1,6为程序改错,2-5为填空)。上机输入和调试自己所编的程序,检查试验成果与否对的。上机结束后,整顿试验汇报,并把试验文献以“学号—姓名—试验2”的名字上传到服务器上。四、试验内容1.程序完毕从键盘输入两个数,按由小到大的次序输出。(如下程序能实现以上功能吗?如不能实现,请改正,上机调通如下程序,并写出如下程序的输出成果。#include<stdio.h>voidmain(){inta,b;scanf(“%d,%d”,a,b);if(a<b){c=b;b=a;a=c;}printf(“%d,%d”,a,b);}输入45,-55<CR>(<CR>表回车)输出
2.如下程序的输出成果是【】。#include<stdio.h>voidmain(){printf(“%d\t”,3&&6&&9);printf(“%d\t”,3||6||!0);printf(“%d\n”,0&&1||0);}
3.有一函数x(x<1)y=2x-1(1≤x<10)3x-11(x≥10)用scanf函数输入x的值,求y的值。请在【】内填入对的内容,并上机把程序调通,写出运行成果。#include<stdio.h>voidmain(){intx,y;printf(“Pleaseinputx:”);scanf(“%d”,【】);if(x<1){y=x;printf(“x=%d,y=x=%d\n”,x,y);}elseif(【】){y=2*x-1;printf(“x=%d,y=2*x-1=%d\n”,x,y);}else{y=【】;printf(“x=%d,y=3*x-11=%d\n”,x,y);}}运行成果:Pleaseinputx:4<CR>(<CR>表回车)输出Pleaseinputx:-1<CR>(<CR>表回车)输出Pleaseinputx:20<CR>(<CR>表回车)输出
4.如下程序对输入的一种小写字母,将字母循环后移5个位置后输出.如’a’成’f’,‘w’变成’b’.请在【】内填入对的内容.#include“stdio.h” voidmain() {charc; c=getchar(); if(【】) c=c+5; elseif(c>=’v’&&c<=’z’) 【】;putchar(c);}输入x<CR>(<CR>表回车)输出5.如下程序完毕输入数字1-7,打印出对应的英文(Monday-Sunday).请在【】内填入对的内容。#include<stdio.h>voidmain(){inta;printf("pleaseinputanumber\n");scanf("%d",&a);if(【】){switch(a){case1:printf("Monday");【】; case2:printf("Tuesday");break; case3:printf("Wednesday");break; case4:printf("Thursday");break; 【】:printf("Friday");break; case6:printf("Saturday");break; case7:printf("Sunday");break; }}elseprintf("inputerror");}运行成果:pleaseinputanumber1<CR>(<CR>表回车)输出pleaseinputanumber15<CR>(<CR>表回车)输出
6.想实现如下函数关系:-1(x<0)y=0(x=0)1(x>0)问如下程序与否对的?如有错请改正之#include<stdio.h>voidmain(){intx,yscanf("%d",&x);y=0if(x>=0)if(x>0)y=1;elsey=-1;printf("x=%d,y=%d\n",x,y);}试验三循环构造试验目的熟悉用while语句,do-while语句和for语句实现循环的措施。掌握循环嵌套的使用方法。掌握在程序设计中用循环的措施实现多种算法(如迭代,递推,穷举等)。掌握break和continue语句的使用方法。试验要点在C语言中重要用如下措施实现循环:while语句格式:while(体现式) 语句do-while语句格式:do语句while(体现式);for语句for语句的一般格式:for(体现式1;体现式2;体现式3)语句for(初值体现式;条件体现式;增值体现式)语句试验规定上机前编写好如下程序。上机输入和调试自己所编的程序并存在自己的U盘上。检查试验成果与否对的。上机结束后,整顿试验汇报,以“学号—姓名-第3次试验”命名的文献上传到作业服务器。试验内容上机调试运行如下程序。1.下面的程序段是从键盘输入的字符中记录数字字符的个数,用换行符结束循环.请填空.#include”stdio.h”voidmain(){intn=0;charc;c=getchar();while(【】 ){if( 【】 )n++;c=getchar();}printf(“n=%d”,n);}键盘输入:abcdef12345k<CR>(<CR>表达回车)输出成果:2.当运行下面程序时,从键盘输入12345–1<CR>(<CR>表达回车)时,输出成果:#include<stdio.h>voidmain(){intk=0,n;do{scanf(“%d”,&n);k+=n;}while(n!=-1);printf("k=%dn=%d\n",k,n);}3.下列程序是求水仙花数的程序,所谓水仙花数是指一种三位数,其各位数字立方和等于该数。例如,153是一种水仙花数。#include<stdio.h>voidmain(){inti,j,k,n;printf("Thenumberis:");for(【】;n++){i=【】;j=n/10-i*10;k=【】;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){printf("%d\t",【】);}}}程序输出成果:4.下面程序完毕把100~120之间的不能被3整除的数输出,并求其和,请填空。#include<stdio.h>voidmain(){intn,sum=0;for(【】){if(n%3==0)【】;sum+=n;printf(“%d,”,n);}printf(“\nsum=%d”,sum);}程序输出成果:循环嵌套下面程序实现逐行打印*号的功能:第一行打印1个*,第二行打印2个*,第十行打印10个*。#include<stdio.h>#defineN 10voidmain(){inti,j;for(i=1;i<=N;i++){for(j=1;j<=i;j++)printf(“*”);printf(“\n”);}}参照以上程序,自己编写程序,程序输出如下图形。*******************************************************试验四:循环控制语句的编程与应用试验类型上机试验试验目的纯熟掌握do/while、for等循环语句的基本格式和使用措施,运用do/while、for等循环语句编写程序,处理实际问题。试验内容与规定教材练习:第五题、第九题编写程序:九九乘法表编写程序:求素数试验五 数组和字符串试验目的掌握数组及数组元素的概念、数组的定义、数组元素的赋值和引用;对的使用数值数组和字符数组,并掌握与数组有关的常用算法。二.要点提醒数组是有关变量的有序集合,其中所有的变量具有相似的数据类型。一维数组定义格式为:类型阐明符 数组名[size] 数组的下标:数组的下标从0开始,到size-1为止。多维数组定义格式为:类型阐明符 数组名[size1][size2]…[sizen]字符串字符串一般使用一维字符数组处理,实际上就是以空字符结尾的字符数组。字符串常量是由一对双引号括起来的字符集合。三.试验内容一维数组的定义、赋值和引用与数组有关的算法。二维数组的定义,赋值和引用字符数组的定义和使用常用字符串处理函数的使用试验环节读懂并输入程序,完毕填空后输出成果,(下面程序中的中文注释可以不输入)1.建立一种一维数组,用来寄存5名学生的成绩,输入成绩,并计算平均分。#defineN5main(){int【 】;/*数组定义语句*/inti,sum=0;floataver;printf("\nInput5numbers:");for(i=0;i<5;i++){scanf("%d",【 】);/*输入数组元素*/sum=sum+a[i];}aver=【】;/*计算平均分*/printf("\nTheaveragescoreis:%f",aver);}程序运行成果:Input5numbers:8080909090Theaveragescoreis:【 】2.设数组a包括10个元素,下面程序的功能是求出a中各相邻两个元素的和,并将这些和寄存在数组b中,按每行3个元素的形式输出。例:b[1]=a[1]+a[0],…b[9]=a[9]+a[8]main(){inta[10],b[10],i;printf("\nInput10numbers:");for(i=0;i<10;i++) /*数组输入*/scanf("%d",&a[i]);for(i=1;i<10;i++)b[i]=【 】; /*计算b数组中的元素*/for(i=1;i<10;i++){printf("%3d",b[i]);if(【 】==0)printf("\n"); /*每行打印3个数据*/}}程序运行成果:Input10numbers:12345678910【 】【 】【 】3. 将一种数组中的值按逆序重新寄存,例如,本来次序为:8,6,5,4,1。规定改为:1,4,5,6,8。提醒:a[0]和a[n-1]互换,a[1]和a[n-1-1]互换….思索a[i]和a[n-1-i]互换的体现式怎么写?#defineN5main(){inta[N]={8,6,5,4,1},i,temp;printf("\nTheoriginalarrayis:");for(i=0;i<N;i++)printf("%4d",a[i]);for(i=0;i<N/2;i++){temp=a[i];【 】;【 】;}printf("\nThenewarrayis:");for(i=0;i<N;i++)printf("%4d",a[i]);}程序运行成果Theoriginalarrayis: 【 】Thenewarrayis: 【 】编写程序:数组元素的插入编写程序:求数组元素中的最大值试验六函数与变量试验目的掌握定义函数的措施;掌握函数实参与形参的对应关系,以及“值传递”的方式;掌握函数的嵌套调用和递归调用的措施;掌握全局变量和局部变量,动态变量和静态变量的概念和使用措施。试验要点定义函数的一般格式:类型阐明符函数名(形参表)形参阐明{局部变量阐明;函数体语句;}函数的调用格式为:函数名(实参表)函数返回值函数返回值类型阐明的一般格式为:类型阐明符函数名();返回语句return试验规定上机前编写好如下程序。(1-3为填空,4,5自己编程)上机输入和调试自己所编的程序并存在自己的软盘上。检查试验成果与否对的。上机结束后,整顿试验汇报。试验内容上机调试运行如下程序。如下程序完毕由键盘输入两个整数,求其最大值。请改正如下程序的错误。并上机调通。main(){inta,b,c;scanf(“%d,%d”,&a,&b);c=max(x,y);/*函数调用*/printf(“%d”,c);}min(x,y);/*函数定义*/intx,y;{intz;z=(x>y)?x:y;return(z);}/*函数的返回值*/键盘输入:45,89<CR>(<CR>表达回车)输出成果:892.将输入的十进制正整数n转换为二进制数,并将转换成果输出,转换措施“除二取余”。请填空。transfer(m)intm;{intaa[20],j;for(j=0;m!=0;j++){aa[j]=【】;m=m/2;}for(;j!=0;j--)printf(“%d”,【】);}main(){intn;scanf(“%d”,&n);【】;}键盘输入:10<CR>(<CR>表达回车)输出成果:1010如下程序的功能是根据输入的”y”(“Y”)与”n”(“N”),在屏幕上分别显示出”ThisisYES.”与”ThisisNO.”,请填空。#include”stdio.h”voidyesno(charch){switch(ch){case‘y’:case‘Y’:printf(“\nThisisYES.\n”);【】;case‘n’:case‘N’:printf(“\nThisisNO.\n”);}}main(){charch;printf(“\nEnterachar‘y’,’Y’or’n’,’N’:”);ch=【】;printf(“ch:%c”,ch);yesno(ch);}键盘输入:Y<CR>(<CR>表达回车)输出成果:ThisisYES.已经有变量定义和函数调用语句:inta=1,b=-5,c;c=fun(a,b);fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写程序。5、试编写一函数用于传回三个整数中最大者。试验七 指针试验目的理解指针的概念,会定义和使用指针变量,掌握指针的运算规则,学会使用数组的指针和指向数组的指针变量。要点提醒变量在内存单元的地址称为该变量的“指针”。指针变量是用来寄存其他变量地址的变量。指针变量定义的一般形式:类型标识符*指针变量名;指针运算符&(取变量地址运算符)和*(取值运算符)是互逆的运算符,右结合。 ++,--,+,-运算符是按地址计算规则进行的。用指针作为函数参数,可以实现“调用函数变化变量的值,在主调函数中使用这些变化的值。数组的指针是指数组的起始地址(首地址),数组元素的指针是指数组元素的地址。数组名代表数组的首地址,是地址常量。试验内容指针变量的阐明,初始化和使用。指针作为函数参数。数组的指针和指针数组的指针变量的阐明和使用数组名作为函数参数试验环节读懂并输入程序,完毕填空后输出成果,(下面程序中的中文注释可以不输入)1.输入a和b两个整数,按先大后小的次序输出。算法提醒:不互换变量的值,而是互换两个指针变量的值,使p1指向较大的数,p2指向较小的数。main(){int*p1,*p2,【】;/*变量阐明语句*/inta,b;printf("\nPleaseinputaandb:");scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}/*p1和p2变量的值进行互换*/printf("max=%d,min=%d\n",【 】);}程序运行成果:Pleaseinputaandb:1234【 】2.调试修改下列程序,使之具有如下功能:用指针法输入4个数,然后按每行1个数输出。main(){intj,k,a[4],*p;for(j=0;j<4;j++)scanf("%d",p++);for(j=0;j<4;j++){printf("%d",*p++);if(j%1==0)printf("\n");}}3.输入三个整数,按由小到大的次序输出。用函数和指针实现。main(){inta,b,c;int*p1,*p2,*p3;printf("\nInput3numbers:");scanf("%d%d%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;if(a>b)swap(【 】);/*函数调用*/if(a>c)swap(【 】);/*函数调用*/if(b>c)swap(【 】);/*函数调用*/printf("\nThesortednumbers:%d,%d,%d\n",a,b,c);}swap(int*p1,int*p2){int【 】;p=*p1;*p1=*p2;*p2=p;}程序运行成果:Input3numbers:100200150Thesortednumbers:【 】问答:上面程序中语句printf("\nThesortednumbers:%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44677-2024电动自行车能量消耗量和续行里程试验方法
- GB/T 44757-2024钛及钛合金阳极氧化膜
- 2024年度虚拟现实教育培训系统设计与实施合同3篇
- 课件的应用教学课件
- 2024年度新能源开发合同:某太阳能发电项目的投资及建设3篇
- 2024年度商标转让合同(标的:一个商标的所有权)3篇
- 2024年度影视制作与传媒发行合同
- 2024年度羽毛球器材研发与改进合同
- 物流信息技术与应用 课件 9.项目九 数据交换与共享技术 上
- 《常青树启动宣导》课件
- CPK数据图表生成器
- 现代汉语语法研究最全试题集自考含答案
- 2023-2024学年高中主题班会 200天大有作为-高考倒计时200天主题班会课件
- 《C语言程序设计(第2版)》课后习题参考答案
- 办公家具投标方案
- 第六章 1弯曲变形课件
- 先进生产(工作者)申-报-表
- 《师生情谊》的主题班会
- 第三单元名著导读《红星照耀中国》领袖人物和红军将领的革命之路课件(共39张)语文八年级上册
- 小学几何解题全套43大定理
- 《创新创业基础-理论、案例与训练》教案 第8课 市场调查与分析目标市场
评论
0/150
提交评论