C语言程序设计教程第二版张敏霞参考答案详解.pdf

上传人:w*** 文档编号:73550268 上传时间:2023-02-19 格式:PDF 页数:31 大小:679.24KB
返回 下载 相关 举报
C语言程序设计教程第二版张敏霞参考答案详解.pdf_第1页
第1页 / 共31页
C语言程序设计教程第二版张敏霞参考答案详解.pdf_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《C语言程序设计教程第二版张敏霞参考答案详解.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计教程第二版张敏霞参考答案详解.pdf(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、.c 语言程序设计教程第 2 版课后题与模拟题参考答案 习题 12 1-1 填空题2 1-2 思考题2 1-3 编程题2 习题 23 2-1 单项选择题3 2-2 思考题3 习题 33 3-1 选择题3 3-2 填空题3 3-3 编程题4 习题 45 4-1单项选择题5 4-2填空题5 4-3 编程题5 习题 57 5-1单项选择题7 5-2填空题7 5-3 编程题8 习题 610 6-1单项选择题10 6-2填空题10 6-3 编程题10 习题 711 7-1单项选择题11 7-2填空题11 7-3 编程题11 习题 812 8-1单项选择题12 8-2填空题12 8-3 编程题12 习题

2、914 9-1单项选择题14 9-2填空题14 9-3 编程题14 习题 1017 10-1单项选择题17 10-2填空题17 10-3 编程题17 习题 1118 11-1单项选择题18 11-2填空题18 习题 1219 12-1单项选择题19.12-2 填空题19 实验篇 19 实验1 熟悉V 错误!未定义书签。实验2 顺序结构程序设计19 实验3 选择结构程序设计19 实验4 循环结构程序设计20 实验5 函数21 实验6 数组25 实验7 指针26 实验8 结构体和共用体28 实验9 文件29 实验10 综合编程29 模拟试卷一参考答案 30 模拟试卷二参考答案 30 习题 1 1-

3、1 填空题 1.函数 2.主函数 main,主函数 main 3.主函数 main 4.函数首部,函数体 5.,6./*,*/7.顺序结构,选择结构,循环结构 8.c,.obj,.exe 1-2 思考题 1.结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进展程序设计的原如此.其根本结构包括顺序结构、选择结构和循环结构三种.2.算法是对具体问题求解步骤的一种描述.计算机算法的表达工具通常采用以下几种方法:1用自然语言表示算2用流程图表示算法3用伪代码表示算法4用程序设计语言表示算法 3.语言简洁、紧凑,使用方便、灵活;支持结构化程序设计;运算符丰富;数据类型丰富;

4、较强的编译预处理功能;C 语言的可移植性好;C 语言本身既有一般高级语言的优点,又有低级汇编语言的特点;语法限制不太严格,程序设计自由度大.1-3 编程题 1.试参照本章例题编写计算梯形面积的 C 语言程序,梯形的上底、下底和高分别用a,b,h表示,并用 a=10,b=20,h=5 测试所编写的程序.#include stdio.h main.float a,b,h,s;a=10;b=20;h=5;s=*h/2;printf;2.编写程序显示如图 1.11 所示信息.图 1.11 显示信息#include stdio.h main printf;printf;printf;习题 2 2-1 单

5、项选择题 15 DBDCA 610 DCABA 1112 CA 2-2 思考题 39,2 46 5100,d 6 120 0 60 7.10,6,4 6,9,15 3,60,83 8.55 习题 3 3-1 选择题 1-5 BDABC 6-10 ADCAC 11-12 BB 3-2 填空题 1.3 2.0261 3.0 x10 4.2,1 互换 a,b 的值 6.003 7.5.0,4,c=3 8.i=10,j=20.9.65 65,A 5.864000e+002 3.141600e+000 8765 10.a=2 b=5x=8.8 y=76.34c1=65 c2=97 3-3 编程题 1.编

6、写程序实现从键盘输入两个十进制整型数据 10 和 8 给变量 x 和 y,并按如下格式输出.x y 十进制数 108 八进制数 1210 十六进制数 a8#include stdio.h main int x,y;scanf;printf;printf;printf;printf;2.编写一个程序,输入一个大写英文字符BY,输出它的前导字符、该字符本身与其后续字符.#include stdio.h main char c;scanf;printf;3.编写一个程序,输入一个 3 位正整数,要求反向输出对应的整数,如输入 123,如此输出321.编写程序并给出相应的程序流程图.#include

7、stdio.h main int a,a1,a2,a3;scanf;a1=a%10;a=a/10;a2=a%10;a=a/10;a3=a%10;printf;4.编写程序,读入 3 个 double 型数据,求它们的平均值,保存此平均值小数点后 1 位数,对小数点后第 2 位数进展四舍五入,最后输出结果.#include stdio.h main double a,b,c,ave;scanf;ave=/3;printf;5.编写程序,读入 3 个整数给变量 a、b、c,然后交换它们的值,把 a 原来的值给 b,把 b 原来的值给 c,把 c 原来的值给 a.#include stdio.h m

8、ain int a,b,c,t;scanf;t=a;a=c;c=b;b=t;printf;习题 4 4-1 单项选择题 15 AADAD 610 ACB BB 1112BA 4-2 填空题 2.a0|b0 x0&x=10 a=1.5&b=1.5&c=1.5 pa|pb|pc 3.0 1 10 1 4.b?a:bc?max:c 5-4 61 75,0,3 8.disc 4-3 编程题 1输入 3 个实型数值 a、b、c,如果能用它们作为三角形的 3 条边形成一个三角形,如此输出三角形的面积,并画出实现该算法的 N-S 流程图并编程实现.#include stdio.h#include main

9、float a,b,c,s,area;scanf;if c&a+cb&b+c s=/2;.area=sqrts*;printf;2输入整数 x、y,假如 x2+y21000,如此输出 x2+y2百位以上的数字,否如此输出两数之和.#include stdio.h main int x,y;scanf;if 1000 printf%dn,/100;else printf;3.输入一个整数,判断它能否同时被 3、5、7 整除,并输出yes或no字样.#include stdio.h main int x;scanf;if printf;else printf;4对任意输入的 x,用下式计算并输出

10、y 的值.#include stdio.h#include main float x,y;scanf;ifx y=x*x-sin;else if x y=pow+1;else y=sqrt;printf;5 编写程序输入一个 5 位整数,判断它是不是回文数.回文数是指一个数从右到左和从左到右的对应数码一样,如 12321 是回文数,个位与万位一样,十位与千位一样.#include stdio.h main long ge,shi,qian,wan,x;scanf;wan=x/10000;qian=x%10000/1000;shi=x%100/10;ge=x%10;if/*个位等于万位并且十位等

11、于千位*/.printf;else printf;6.编写程序用于计算某运输公司的运费.设每公里每吨货物的根本运费为 p,货物重量为 w,路程为 s单位为 km,折扣为 d,总费用计算公式为:f=p*w*s*运费计算标准见表 4.5.表 4.5 某运输公司运费计算标准 s250 不 打 折 250=s500 折扣 2 500=s1000 折扣 5 1000=s2000 折扣 8 2000=s3000 折扣 15#include stdio.h main float p,w,s,d,f;scanf;else if=2000 d=0.1;else if=1000 d=0.08;else if=50

12、0 d=0.05;else if=250 d=0.02;else d=0 f=p*w*s*;printf;习题 5 5-1 单项选择题 15 CDABA610ABDDB1114 DBCB 5-2 填空题 120 2333 3 i10 j%3!=0 4.flag*k/flag=-flag 5 max=x x!=-1 scanf.5-3 编程题 1.用 3 种循环语句编写程序实现如下算式:11+22+33+100100 2e=1111 1!2!3!n,当最后一项的值小于 106时为止.#include stdio.h main int i;lont s=0;fori=1;i s+=i*i;prin

13、tf;#include stdio.h main int i=1;lont p=1;float s=0;do s+=1.0/p;p*=+i;while1e-6 printf;2.编写程序求两个正整数的最大公约数.#include stdio.h main int m,n,t,a,b;scanf;if m t=m;m=n;n=t;a=m;b=n;t=m%n;while m=n;n=t;t=m%n;printf;3.编写程序求一个整数的任意次方的最后 3 位数,即求xy的最后 3 位数.#include stdio.h main int x,y,s=1;scanf;for0;y-s*=x;prin

14、tf;4.百鸡问题.用 100 元钱买 100 只鸡,其中,公鸡每只 5 元,母鸡每只 3 元,小鸡每 3 只 1 元.编写程序输出各种买法.#include stdio.h main int x,y,z;for x=1;x for y=1;y z=100-x-y;if=0&-100 printf;5.编写程序分别打印如如下图形:*#include stdio.h main int j,k;for j=1;j fork=1;kprintf;printf;printf;#include stdio.h main int j,k;for j=1;j fork=1;kprintf;fork=1;k

15、printf;printf;6.请编写程序求 100999 之间所有的水仙花数.水仙花数的含义是指这样的一个 3 位数,其各位数字的立方和等于该数本身.例如,371=33+73+13,所以 371 是一个水仙花数.程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位.#include stdio.h main int i,j,k,n;printf;forn=100;n i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出个位*/*.if printf;printf;习题 6 6-1 单项选择题 1-5 CBBAD 6-

16、10 DBCCD 11-15 DCABC 6-2 填空题 1.120 2.x 3.3,2,2,3 4.fac/i 5.8,17 6.9 7.1.0/8.fun-in:30,20,10 fun-end:1015,35,1050 10,20,30 9.012345 10.93636 6-3 编程题 1.编写一函数把字符串中的小写字母转换成大写字母,其他字符不变.void zhuan char ch;whilech=getchar!=n if=a&ch ch=ch-32;putchar;2.编写一函数求 e=1111 1!2!3!n float expp int k,fac=1;.float sum

17、=0;fork=1;k fac*=k;sum+=1.0/fac;return;3.编写一函数求一个整数的任意次方的最后 3 位数,即求xy的最后 3 位数.int xy3 int k,num=1;fork=1;k num*=x;num=num%1000;return num;4.有 5 个人坐在一起,第 5 个人说他比第 4 个人大 2 岁,第 4 个人说他比第 3 个人大 2 岁,第 3 个人说他比第 2 个人大 2 岁,第 2 个人说他比第 1 个人大 2 岁,第 1 个人说他 10 岁,请问第 5 个人多大?int age int c;if c=10;else c=age+2;retur

18、n c;习题 7 7-1 单项选择题 1-5 DBCCB 6-8 BDC 7-2 填空题 1.c 2.60 3.1000 10 4.16 7-3 编程题 1.编写程序计算如下公式中的f值,使用带参数的宏来实现.#include#define F a*a+sqrt.main float x,f;scanf;f=4.5/Fexp+Fcos+Fsqrt/F;printf;习题 8 8-1 单项选择题 115 CADAC 610 CCDAB1115 CBBCD 8-2 填空题 1 2 3 4 5 10010 QuickC 2.j+=2 aiaj 3 r+bk *x 8-3 编程题 1设数组 a 中的元

19、素都为正整数,编程求其中偶数的个数和偶数的平均值.#include stdio.h#define N 10 main int aN=1,2,3,4,5,6,7,8,9,0,osum=0,ocount=0,j;forj=0;j if!ocount+;osum+=aj;printf;2.有一个已排好序的数组,输入一个数,要求按原来排序的规律将它插入数组中,插入后数组仍然有序,请编程实现.#include stdio.h#define N 10 main int aN=10,20,30,40,50,60,70,80,90,j,k,x;scanf;forj=0;j if x break;forj;k-

20、ak=ak-1;aj=x;forj=0;j printf;10000 01000 00100 00010 00001.3编程求一个矩阵对角元素之和,其中矩阵元素值由数组初始化时给定.#include stdio.h#define M 3 main int aMM=1,2,3,4,5,6,7,8,9,j,sum1=0,sum2=0;for j=0;j sum1+=ajj;sum2+=ajM-;printf;4.编一个程序检查二维数组是否对称.#include stdio.h#define M 3 main int aMM=1,2,3,2,4,5,3,5,6,j,k,flag=1;for j=0;

21、j fork=0;k if flag=0;break;if printf;else printf;5编程比拟两个字符串的大小不用 strcmp函数.#include stdio.h#include main char c110,c210,j;gets;gets;forj=0;&c1j&c2j;j+;printf;6.有一篇文章,共有行文字,每行有 80 个字符.要求分别统计出其中英文大写字母、小写字母、数字、空格与其他字符的个数.#include stdio.h#include#define M 3#define N 80 main char aMN,j,k,n5=0;for j=0;j ge

22、ts;forj=0;j for if=A&ajk n1+;else if=a&ajk n2+;else if=0&ajk n3+;else if n4+;elsen5+;.forj=0;j printf;习题 9 9-1 单项选择题 15 DDACB 610 ACBAD1115CDB CC 9-2 填空题 1.2,1 10#30#FOUR,O 60 2.49 2 2 7 5 3 1 9 15 3.*x t 4.0或 0 n+或 n+=1 或n=n+1 5.024 9-3 编程题 1.按以下要求编写一个程序.定义三个变量用于存放输入的三个整数;另定义三个指向整型变量的指针变量,并利用它们实现将输

23、入的三个整数按由小到大的顺序输出.#include stdio.h main int n1,n2,n3;int*pointer1,*pointer2,*pointer3;printf;scanf;pointer1=&n1;pointer2=&n2;pointer3=&n3;ifn2 swap;ifn3 swap;ifn3 swap;printf;swap int*p1,*p2;int p;p=*p1;*p1=*p2;*p2=p;1,1,1,1,1 3,3,3,3,3 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1.2.编写函数,得到两个整数相

24、除的商和余数.要求通过指针在函数间传递商和余数这两个数据.#include stdio.h main int a,b,d;double c;void fun;scanf;fun;printf;void fun if *c=a/b;*d=a%b;3.输入10 个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.编写三个函数:输入 10 个数;进展处理;输出 10 个数.#include stdio.h main void input;void output;void chuli;int a10;input;chuli;output;void input int j;forj=0;j

25、 scanf;void chuli int j,minl=0,maxl=0;forj=0;j ifamaxl*maxl=j;if*minl=j;j=a0;a0=aminl;aminl=j;j=a9;a9=amaxl;amaxl=j;void output int j;forj=0;j printf%4d,*;printf;4按如下要求输入和输出如下数据阵列:输入阵列如下:1 2 3 4 5 6 7 8 9 10 11 12 输出阵列如下:.12 11 10 9 8 7 6 5 4 3 2 1#define M 3#define N 4 main int aMN=1,2,3,4,5,6,7,8,

26、9,10,11,12,k,j,*p=a,t;fork=0,j=M*N-1;k t=*;*=*;*=t;for k=0;k forj=0;j printf;printf;5.编写一个函数,求一个字符串的长度.在 main函数中输入字符串,并输出其长度.#include stdio.h main int len,length;char*str20;printf;scanf;len=length;printf;int length char*p;int n=0;while n+;p+;return n;6.请编写一个程序,运行时输出命令行参数的个数与参数名.#include main int k;p

27、rintf;for k=1;k printf;7.用指针数组操作将输入的 5 个字符串按由小到大的顺序.#include stdio.h#include string.h main char*str15,ch520,k;void sort;fork=0;k str1k=chk;gets;sort;fork=0;k puts;void sort int k,j,t;char*c;fork=0;k t=k;forj=k+1;j ifstrcmp*,*0 t=j;c=*;*=*;*=c;习题 10 10-1 单项选择题 1-5 CDBBB 6-10 BBBAD 11-15 CCBDA 10-2 填空

28、题 1.所有结构体成员所占存储空间的总和 2.与占用存储空间最大的那个成员相等 3.结构体 3 sa.a 9 psa=&sa 4.80 5.struct node 6.0 10-3 编程题 1.定义一个包含 20 个学生根本情况包括学号、某某、性别、C 语言成绩的结构体数组,编程实现如下功能:.1输入 20 个学生的学号、某某、性别、C 语言成绩;2分别统计男女生的人数,求出男、女生的平均成绩;3按照学生的 C 语言成绩从高到底进展排序.struct student long num;char name20;char sex;float score;main struct student s2

29、0,temp;int j,k,man=0,woman=0;float summan=0,sumwoman=0,aveman,avewoman;fork=0;k scanf;if summan+=sk.score;man+;else sumwoman+=sk.score;woman+;aveman=summan/man;avewoman=sumwoman/woman;printf;fork=0;k forj=0;j ifsj.score temp=sj;sj=sj+1;sj+1=temp;printf;fork=0;k printf;习题 11 11-1 单项选择题 1-4 BADD 11-2

30、填空题 1.3d3d330 2.28 20 0 -9 3.251 42 209 295 848.习题 12 12-1 单项选择题 1-5 BCDCA 6-8 ADA 12-2 填空题 1.rewind 2.d1.dat,rb 3.stdin 4.文本文件 二进制文件 5.w stri-32 r 8.r fgetc time+实验篇 略 实验 2 顺序结构程序设计 略 实验 3 选择结构程序设计(1)略(2)略(3)#include stdio.h main float a,b;printf;scanf;if10.0 a=a-10.0;else a=a+10.0;ifa;else b=a-b;p

31、rintf;.实验 4 循环结构程序设计(1)略(2)略 3编写一个程序,打印输出半径为 110 的圆的面积,假如面积为 4090 如此予以打印,否如此,不予打印.#include stdio.h main float r=0,area=0;whiler10&area if 40 printf;r=r+1;area=3.1415926*r*r;4 从键盘输入一批整数,统计其中不大于 100 的非负数数值的个数.用 while 循环实现.#include stdio.h main int x,i=0;scanf;while=0 ifx i+;scanf;printf;5 用/4=11/4+1/5

32、1/7+1/9公式求的近似值,直到最后一项的绝对值小于 104为止.#include math.h main double k=1.0,n=1.0,pi=0,t=1.0;while fabs=1e-4 pi=pi+t;n=n+2.0;k=-k;t=k/n;pi=pi*4;printf;6解决猴子吃桃问题.猴子第一天摘下假如干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第 10 天早上想再吃时,只剩一个桃子了.求第一天猴子共摘了多少个桃.子.#include main int i,m,n;for n=1

33、,i=1;i m=2*n+2;n=m;printf;7取彩球问题.现有 12 个彩球3 个白球、3 个红球、6 个黑球,从中任意取n2n12个球,求所有不同的取法.#include stdio.h main int n,white,red,yellow,count=0;printf;scanf;printf;forwhite=0;white forred=0;red yellow=n-white-red;if=0&yellow printf;count+;printf;实验 5 函数(1)略(2)略 3求两个整数的最大公约数和最小公倍数,要求:用一个函数求最大公约数,用另一个函数求最小公倍数,

34、分别采用用全局变量和不用全局变量两种方法做.使用全局变量:#include stdio.h int x,y;int hef int u=x,v=y,a,b;ifv a=u;u=v;v=a;while!=0 u=v;v=b;return;.int led return;main int h,l;scanf;h=hef;printf;l=led;printf;不用全局变量:#include stdio.h int hef int a,b;ifx a=x;x=y;y=a;while!=0 x=y;y=b;return;int led return;main int x,y,h,l;scanf;h=h

35、ef;printf;l=led;printf;4计算s=1/11/2+1/3+1/99991/10000,分别采用如下各种方法,每种方法单独用一个函数实现,最后加以比拟:从左到右各项相加;从右到左各项相加;从左到右各个正项和负项分别相加;从右到左各个正项和负项分别相加.#include stdio.h void lsum;void rsum;void lsumc;void rsumc;main lsum;rsum;.lsumc;rsumc;void lsum int i,k=1;double sum=0,t;fori=1;i t=1.0*k/i;sum+=t;k=-k;printf;void

36、rsum int i,k=-1;double sum=0,t;for=1;i-t=1.0*k/i;sum+=t;k=-k;printf;void lsumc int i;double sum=0;fori=1;i sum+=1.0/i;fori=2;i sum-=1.0/i;printf;void rsumc int i;double sum=0;for=2;i-,i-sum-=1.0/i;for=1;i-,i-sum+=1.0/i;printf;5猴子吃桃问题的函数化.把猴子吃桃问题写成一个函数,使它能够求得指定一天开始时的桃子数.#include stdio.h int monkey in

37、t i,m,n;forn=1,i=1;i m=2*n+2;.n=m;return;main int day;printfPlease input the day1=day:n;scanf;printfday:%d,total:%d,day,monkey;6菜单程序.编写一个菜单程序,运行后首先在屏幕显示如以下图的菜单,当输入数值 1时,调用显示图案的函数;当输入数值 2 时,调用显示$图案的函数;当输入数值 3 时,程序完毕.#include stdio.h void view1;void view2;main int op;printf;printf;printf 1.view n;prin

38、tf 2.view n;printf;printf;printf;while scanf;if view1;printf;else if view2;printf;else return;void view1 int i;fori=1;i putchar;return;void view2 int i,j;.fori=1;i forj=1;j putchar;forj=1;j putchar;printf;return;实验 6 数组(1)略(2)略 3设有含 10 个元素的一维整型数组,其中偶数和奇数各占一半,将该数组变换为 25 的二维数组,且偶数和奇数各成一行.#include stdi

39、o.h main int a10,b25,i,j=0,k=0;printf;fori=0;i scanf;fori=0;i if b0j=ai;j+;else b1k=ai;k+;forj=0;j fork=0;k printf;4找出一个二维数组的鞍点,即该位置上的元素在所在行上最大,在所在列上最小,注意也可能没有鞍点.#include stdio.h#define M 3#define N 4 main int aMN,i,j,k;printf;fori=0;i forj=0;j scanf;fori=0;i.k=0;forj=1;j ifaik k=j;forj=0;j ifajk br

40、eak;if printf;5有n个人围成一圈,顺序编号.从第 1 个人开始报数从 1 到m,凡报到m的人退出圈子,求最后一个圈中的人的编号.#include stdio.h main int i=0;int k=0;int quit_num=0;int n;/总人数 int m;/报数的最大数 int num100;/保存所有人的编号 int*p=num;/初始化指针,使其指向 num 数组 printf;scanf;printf;scanf;/*给所有的人编号为 1 到 n*/for i=0;i *=i+1;i=0;/*当未退出人数大于 1 时 执行循环*/whilequit_num wh

41、ile i if*=0 k+;if *=0;quit_num+;k=0;i+;i=0;while p+;/查找留在圈中的人 printf;实验 7 指针(1)略.(2)略(3)用指针作函数参数求 4 个整数中的最大者.#include stdio.h void max;main int a,b,c,d,*pa,*pb,*pc,*pd;pa=&a;pb=&b;pc=&c;pd=&d;printf;scanf;max;max;max;printf;void max int t;if*p t=*p;*p=*q;*q=t;4编写一个对含有n个元素的一维数组求和的函数 sum,要求用指针作为此函数的参数

42、,并在主函数中调用此函数,实现对含有任意多个元素的一维数组求和的功能.#include stdio.h#define N 5 int sum;main int aN,s=0,*p=a,i;printf;fori=0;i scanf;s=sum;printf;int sum int s,i;fori=0;i s+=*;return s;5编写一个在一维有序数组中插入数据的函数 insert,并在主函数中调用它实现数据的插入.有序数组在主函数中给出,可以通过初始化获得,也可以通过键盘输入任意数据.#include stdio.h void insert;main int i,a6,x;printf

43、;.fori=0;i scanf;printf;scanf;insert;printf;fori=0;i printf;void insert int i,j;fori=0;i if*x break;fori;j-*=*;*=x;实验 8 结构体和共用体(1)略 2 略 3*建立一个链表,每个结点包括:学号、某某、性别、年龄.输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,如此将此结点删去.#include stdio.h struct list char xh4;char xm10;char xb;int nl;struct list*next;typedef struct list

44、SLIST;SLIST*creat_list SLIST*h,*s,*r;int i;h=mallocsizeof;r=h;fori=0;i s=mallocsizeof;scanfxh,s-xm,&s-nl,&s-xb;r-next=s;r=s;.r-next=NULL;return h;void dele_list SLIST*q=p-next;while ifnl!=age p=p-next;q=q-next;else p-next=q-next;break;main SLIST*head,*p;int age;head=creat_list;printf;scanf;dele_list

45、;p=head-next;while printfxh,p-xm,p-xb,p-nl;p=p-next;实验 9 文件 1略 2编写程序实现将一个文本文件复制到另一个文本文件中,源文件内容自己定义.#include stdio.h main FILE*in,*out;if printf;exit;ifin=fopen=NULL printf;exit;ifout=fopen=NULL printf;exit;while!feof fputcfgetc,out;fclose;fclose;实验 10 综合编程 略.模拟试卷一参考答案 一选择题130 每题 1 分,3150 每题 2 分,共 70

46、 分 1 2 3 4 5 6 7 8 9 10 C B D C D D B A C A 11 12 13 14 15 16 17 18 19 20 B B D C A B C C A C 21 22 23 24 25 26 27 28 29 30 A B B B B C D D A C 31 32 33 34 35 36 37 38 39 40 C D D C B B B A B A 41 42 43 44 45 46 47 48 49 50 C C D C C B C C D C 二填空题每空 2 分,共 30 分 空序号 答案 空序号 答案 1 main 9 10 20 0 2 11 6

47、4 10 1 B 3 5 11 4 3 3 4 4 1 1 0 1 12 0 10 1 11 2 12 5 i=9 或 i10 13 yes 6 k%3 14-f 7 0 15 1 3 7 15 8 b 模拟试卷二参考答案 一选择题共 35 道小题,70 分,每题 2 分 1 2 3 4 5 6 7 8 9 10 A A A C B D A B C D 11 12 13 14 15 16 17 18 19 20 C D A A B B B D A C 21 22 23 24 25 26 27 28 29 30 A A D B D A A B D A 31 32 33 34 35 D A B B C 二填空题每空 2 分,共 30 分 题空号 答 案 题空号 答 案 1 double 2 x=0.3 0 4 f 或 f*-1 或 1*f 或 f*或*f 5 fun 6 x 7 a=1.0;b=1.0;s=1.0;8-1 或 9*sn 或 sn0 10&ai 11 ai 或*12 row 13 arowcolum 14!=0&si 或 si 9 15 0 或 0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁