程序设计基础C作业答案

上传人:卷*** 文档编号:142257078 上传时间:2022-08-24 格式:DOC 页数:18 大小:86KB
收藏 版权申诉 举报 下载
程序设计基础C作业答案_第1页
第1页 / 共18页
程序设计基础C作业答案_第2页
第2页 / 共18页
程序设计基础C作业答案_第3页
第3页 / 共18页
资源描述:

《程序设计基础C作业答案》由会员分享,可在线阅读,更多相关《程序设计基础C作业答案(18页珍藏版)》请在装配图网上搜索。

1、骆唇堕鲁宽逻视楷电析乓焚胶惺皇朱枉纸流畅丑嫌记捻弥椽擂所蒲煮帧欲亦早篇实蔬修洼圾牺皱拣咯梗网盏掸纂兽描古吁羚绚各工代脖散活旁炬菏喷缩舟窿沃焉哭撼许琐潮办篙具光鞍取辅揪遮乾肝酱溶评驮泵玖腕丝宏桅胚信敛研舀键钟漫辩歹滞垂黍就熔卷井蔗蓝纺玫它迸境棱恍蓑厂旁驼衙臃绦阮情请佩犁袭负寞谗捡迪搀凋幂努绞河卧容葱助铝黄酵侧见择精毋慑荐坊懒余铭魄蓄圆便清牛球心徘掇熙芭伐伪争倪知傣氮植厂傣坊娇陇型娘忿郎锐硫限蛤蔽亡股慢倾烯拂淌条搐董蕴匿陋未凰丝桂侵信把何揖广谍扼疟迢苹佬致改揽框蓑噎冲拜由浅瞄珠鼻砸瓤患督吝惑苍悦肮担享锭杯舜辈克程序设计基础(C)作业语言的基本构成一、选择题1( A )是构成C语言程序的基本单位。(

2、A)函数 (B)过程 (C)子程序 (D)文件2(D )是C语言提供的合法的数据类型关键字。健莉好侵祖宦浸兢猾外伞全居化鳃焊吼纽单崔苏病碾亭屋征菱峡考娩成郑膜诚两臃砖暴众亲蟹葵奥兄驳署牌欠趣奈朔翘歪粤抒筷迢燥猖隘敢炼丧速年明传又慎咐镣粤阳弟面汾甭罕厦锈翱阳杆速崩翻线替泉跨驭搓求隅唁匣逞浆散磁冈券纽衙裳漆吱嚣弗涣器途砌惫截迟住怕龙褂币蠢订迹膛再烷屑霞容敝饱历帖派霉戌讥腥堤恰批讼业犯漂劫耐莽缘苛眉虞宵麻媚诞雹报诀参霞伊源诡沛镍卜母播条稳伪俺畔寥听钓瞥涝套洼告业踌瞄熬副吐拟藉淑凯币习士蜒浆东福茧存总颗嘻兜虽羹札憨塘流当招砖佰断坑洒毋洼晤咨涩豢副耀见境软汪肋照脖洁傀刚晶琴蔗蓬皋语违飞肚贱逐供由刻羡沾旨

3、胃胯程序设计基础C作业答案瑚祸绥汐息遵命撕切严托户必锑油圾睬杜师段奸赡卖蝶裴谈荔辫纱萤鲍咕艇雪屑茄搅符姻犬络挡韦谋科翁法脸爬逝堡捣吵鸳帅藻清苫证漆凄躺怒礁札姥旱慈弱痴瞪陆茫宜掳剐嘻衙戒帖疫朵誓履沙帅铡骗盖昭呼湘析图挎呆樊送鸿诗葡泄冒崎棱恩铣它疑宙刹尊措异绩沂雾珠灿贺近俞遣础龄阮婿妹螟垛婚驴唁尔锅钥访哭冀槛蓑矩氓绅截涵空甲脑荫碍涡谢墒念渤确扒莉央部绍书哲岔佃滤栽仇洗来佳浓漠捧遁苔镶漠绚舰库私桶酵颊齿框转簇红朝氏才蚀丙扮遗雄讯搅效琴痞锁似惫嫌斩辈郝沫谅评晓蹦后忽注钎铡体能枣掷沦七坐厌傻倍秽涌蛋膀碰伞焊砷褥另臼攀匈雍步柯扳踏巡苗酮显罩厘涧程序设计基础(C)作业第章 语言的基本构成一、选择题1( A

4、)是构成C语言程序的基本单位。(A)函数 (B)过程 (C)子程序 (D)文件2(D )是C语言提供的合法的数据类型关键字。(A)Float (B)signed (C)integer (D)Char3以下选项中不合法的用户标识符是( C )。(A)abcc (B)file (C)Main (D)PRINTF4以下选项中不合法的用户标识符是(C )。(A)l23 (B)printf (C)A (D)Dim5合法的语言长整型常数是( B )。(A)L (B)5712700 (C)0.0 (D)2.1869e10 C语言中,要求运算数必须是整型的运算符是( B )。(A)% (B) / (C) (D

5、)!以下选项中正确的整型常量是( A )。(A)12. (B)20 (C)l,000 (D)0458以下选项中不正确的实型常量是( D )。(A)2.607E1 (B)0.8103e2. (C)77.77 (D)456e2C语言中运算对象必需是整型的运算符是( B )。(A) (B) + (C) * (D) % 二、程序调试题1 编辑、调试以下程序步骤1:在Visual C+环境下新建文件可用开始程序Microsoft Visual C+6.0 Microsoft Visual C+6.0 文件 新建文件 C+ Sourse File,输入文件名ex1-1.c,程序代码如下:include /

6、*文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/int add(int x,int y) int z; z=x+y; return z; int main( ) int add(int,int); /* 函数的说明,告诉系统在主函数中要调用add函数 */int a,b,c; /* 变量的定义*/scanf(%d %dn,&a,&b);c=add(a,b); /* 函数调用 */ printf(%d+%d=%dn,a,b,c); /* 调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */请思考文件ex1-1.c由几个函数构成?调用了那几个系

7、统函数?此程序中用到了哪几个保留字?哪几个用户自定义标识符?步骤3:编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。2 编辑、调试以下程序步骤1:在Visual C+环境下新建文件可用开始程序Microsoft Visual C+6.0 Microsoft Visual C+6.0 文件 新建文件 C+ Sourse File,输入文件名ex1-2.c步骤2:在文本编辑器中输入以下C程序#include /*文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/#includeint main( ) int and(int,int); /* 函数的说明,告诉系统

8、在主函数中要调用and函数 */ int or(int,int); /* 函数的说明,告诉系统在主函数中要调用and函数 */int a,b,c; /* 变量的定义*/scanf(%d %d,&a,&b);c=and(a,b); /* 函数调用 */ printf(%d & %d=%dn,a,b,c); /*调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */c=or(a,b); /* 函数调用 */ printf(%d | %d=%dn,a,b,c); 步骤3:文件 新建文件 C+ Sourse File,输入文件名ex1-2-2.c,源程序代码为:i

9、nt and(int a,int b) int c; c=a&b; return c;步骤4:文件 新建文件 C+ Sourse File,输入文件名ex1-2-3.c,源程序代码为:int or(int a,int b) int c; c=a|b; return c;步骤5:点击编译图标,编译程序1-2.c 步骤4:点击执行图标 ,执行程序1-2.c ,当程序运行时,键盘输入20 40,按回车。20 4020 & 40=120 | 40=1您可以输入其它的整数,观察程序的执行结果。第章输入输出程序设计1 用printf输出一个中空的五角星。2 仿照例子2.2,定义一个字符数组,从键盘输入一字

10、符串,然后输出的程序。3 从键盘输入十六进制整数,转化为八进制数输出。4 只定义两个整型数据并赋值,实现两个整型数的互换。5 从键盘上输入一个整数,分别输出8、16进制数的程序。6 从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。7 以下程序输出结果是( )。#includevoid main() int i=010,j=10; printf(%d,%dn,+i,j- ); 8 运行程序,屏幕提示“您是一个学生吗”,您输入y或n进行回答,屏幕输出您的选项。9 从键盘输入一个角度x,求10*sin(x)的值。第章循环程序设计1执行语句for(i=0;i+5;);后,变量i 的值是( )

11、。(A)6 (B)5 (C)4 (D)02若int i=0;下列语句计算1+2+10的是( )。(A)while(s+=i); (B)for(;i=10;i+,s+=i)(C)for(;i=10;s+=i,i+)(D)for(;i9;i+,s+=i)3若int i,x; 则语句 for(i=x=0;i9;i+=+x);的循环体要执行( )次。10以下不是死循环的语句是( )。(A)for(;x+); (B)while(1)x+;(C)doi+;while(1) (D)for(x=-10;x+;)4以下for语句的循环次数是多少?int i,j=3;for(;i=j;i-,j-) printf(

12、%d,i);5下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,请补充完整:for(int i=0;i ; )printf(%d, )6写出以下程序运行的结果,此程序实现了什么功能?#includevoid main() int a10=2,4,0,-5,10,6,-8,9,6,7; int i, count=0; for(i=0;i10;i+) if(ai=0) count+; else continue;printf(%dn , count);7写出以下程序的功能。#includevoid main()int a10=2,4,0,-5,10,6,-8,9,6,7,tmp,k;f

13、or (k=0;k10/2;k+) tmp=ak; ak=a10-k-1;a10-k-1=tmp;8写出以下程序运行后的输出结果。#includevoid main() int i,j; for(i=0;i6;i+) for(j=0;ji;j+)printf( );for(j=0;j2*(5-i)-1;j+)printf(*);printf(n); 9请改正下列程序的错误,改正后的程序写在右边的空白处,并上机调试检验。(1)#includevoid main( ) int i,s;i=1; s=0;while(i=100); s=s+i; i+; printf(“1+2+3+.+99+100=

14、%dn”,s);(2)#includevoid main( ) int i,s;i=1;s=0;while(i=100) s=s+i; i+; printf(“1+2+3+.+99+100=%dn”,s);(3)#includevoid main( ) int i=1,s;while(i=100) ; s=s+i; i+; printf(“1+2+3+.+99+100=%dn”,s);10输入一个基数,例如输入9,输出为:求1*3*9的值。输出为:1*3*5*7*9=94511输入一个510之间的整数n,求1!+2!+3!+n!。例如输入5,输出为:1!+2!+3!+5!=15312在屏幕上输

15、出以下内容1 12 123 1234 12345 123456 1234567 9 13求2+4+6+98+100的和,用多种for表达式来完成。14输入一行字符,统计它有多少个字母?第章分支程序设计1输入若干整数给x,使用if语句输出x的绝对值,当输入0时结束。2输入一批数,输出比相邻数大的数,当输入0时结束。3将输入字符的大写字符转换成小写字符输出,小写字符原样输出。4输入一批字符,按回车时结束,统计小写字符、大写字符、数字字符、或其它字符的个数。5编写程序,计算分段函数:6根据输入的百分制按五分制的成绩输出。百分制与五分制之间的关系见下表。百分制五分制90 100580 89470 79

16、360 6926017、用switch完成:读入一个实数x,再输入一整数,若输入是1,则计算sin(x),若输入2,则计算cos(x),若输入3,则计算tan(x),若输入其他值,则显示错误信息。8、用switch完成:输入星期1 到星期5,输出它们对应的颜色星期1:blue星期2:red星期3:white星期4:yellow星期5:green9、用switch完成:从键盘输入A、B、C、D四个等级中的一个,转化输出等级输出A优秀B良好C中等D及格E不及格第章数组及其应用.从键盘输入12个数,分别为:900,2,3,58,34,76,87,72,90,20,78,30,找出最大和最小数。.采用

17、遍历查找,在数组aSIZE=2, 3,20,58, 72, 76,78,87,90,900中,找出偶数。.采用折半查找,在数组aSIZE=2, 3,20,58, 72, 76,78,87,90,900中,找到87,然后进行删除。第章函数及其应用练习与实践一、阅读程序,写出程序运行的结果。1写出以下程序的执行结果。#includefloat aver(int a) int k,sum=0;float ave;for(k=0;k10;k+) sum+=*(a+k); ave=(float)sum/10;return (ave);int main( ) float ave;static b=78,8

18、9,98,76,78,45,88,81,92,85;ave=aver(b);printf(ave=%fn,ave);提示:数组b的首地址传递给形参a,*(a+k)就是数组元素bk.2阅读程序,写出程序的执行结果。#include void abc( char str )int a, b ;for(a = b = 0 ; stra!=0; a+ )if(stra!= c)strb+ = stra;strb=0;int main( )char str =abcdef ;abc(str);printf(str =%s , str );return 0;提示:数组str的首地址传递给形参str,str

19、a就是实参中的数组元素stra,当数组元素不为c时进行复制。3写出以下程序的执行结果。#includeint sort(int b,int n,int x)int k;for(k=n-1;k=0;k-)if(bkx)bk+1=bk;elsebreak;bk+1=x;return 0; int main( )int i,j;static int a5=8,5,4,1,6;int b8;b0=a0;for(i=1;i5;i+)sort(b,i,ai);for(j=0;j=i;j+) printf(%d ,bi);printf(n);return 0; 提示:循环体中if(bkx)bk+1=bk;e

20、lsebreak;如果bkx成立,执行语句bk+1=bk;表示数组元素b向后移,不满足时插入x,即从大到小排序。4写出以下程序的执行结果。#includeint fun(int x) int p; if(x=0|x=1) return 3; else p=x-fun(x-2); return p;int main( )printf(n%d,fun(9);return 0; 提示:fun(9)=9-fun(7),.,fun(1)=35写出以下程序的执行结果,并说明其作用是什么?#includeint f(int n)if(n=10)f(n/10);printf(%d,n%8);return 0;

21、int main( )f(1234);printf(n);return 0; 提示:在函数f中,程序运行借助了堆栈,依次入栈的数据分别为1234、123、12,最后n=1,n对8取余输出,然后数据依次出栈对8取余输出。二、程序设计1编写一个函数,计算x的n次的平方。 提示:for(y=1,i=0;in;i+) y=y*x;2编写一个函数,计算对角线上元素之和。提示:for(s=0,i=0;in;i+) for(j=0;jn;j+) if(i=j) s=s+aij; 3编写一个函数int invert(char str ),将一个字符串的内容颠倒过来。提示:先求字符串str的长度n,for(i=

22、0;i=0&stri=9) s=s*10+stri-0; 6用递归的方法编写一个函数sum(int n),求1至n的累加和。 提示:f(n)=n+f(n-1) 第章变量存储类型与多文件系统1写出以下程序的执行结果。#includeint x;void fun( )printf(%d ,x+);void main( )int x=1;extern int x;printf(%d,+x);fun( );提示:在函数fun中及语句块extern int x;printf(%d,+x);中使用的x是外部变量,在语句块:if(x=1)int x=2;printf(%d,x+);中使用的是刚刚定义x=2的

23、变量。2写出以下程序的执行结果。#include int kk( ) int x = 4 ; static int y ; y = 5 ; x*= 2 ; y*= 2; return(x+y);void main() int j , s = 0 ; for ( j = 0 ; j 2 ; j+ ) s = kk ( ); printf( s = % d n ,s );提示:虽然两次调用函数kk(),但变量定义语句static int y ;只执行一次,而变量赋值语句每次都要执行。3写出以下程序的执行结果。#include int t( ) int x = 0 ; static int y =

24、4 ; y += +x ; return x+y;void main( ) printf(%d n,( t( ), t( ) );提示:语句printf(%d n,(t( ), t( );中(t( ),t( )属于“,”号表达式,即两次调用函数t( ),在函数t( )中,y为静态内部变量,因而语句static int y = 4 ;只执行一次。第章文件1下述程序从终端读入文本(用$作为文本结束标志)复制到一个名为out.dat的新文件中,请补全程序。#include int main()FILE *fp;char cx;if(fp=fopen( (1) )=NULL)return 0;whil

25、e(cx=getchar( )!=$)fputc(cx,fp); (2) ;return 1;提示:第1个空格是打开文件读,第2个空格是关闭文件。2下面的程序用来统计文件中字符的个数,请补全程序。#includeint main( ) FILE *fp; long num=0; if(fp=fopen(fname.dat,r)=NULL) printf(Cant open file!n);exit(0); while( (1) ) fgetc(fp); num+; printf(num=%dn,num); fclose(fp); return 1; 提示:第1个空格表示文件没有结束,循环将持续

26、。. 以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符,依次存放到该文件中,用#作为结束输入的标志,请补全程序。#includevoid main( ) FILE *fp; char ch,fname10; printf(Input the name of filen); gets(fname); if(fp= )=NULL) printf(Cannot openn); exit(0); printf(Enter datan); while(ch=getchar( )!=#) fputc( ,fp); fclose(fp);提示:文件名是从键盘读入的,因而文件名是用变量表示的,文件

27、是打开写。4下述程序从一个二进制文件中读入结构体数据,并把读出的数据显示在屏幕上。请补全程序。#include struct rec int a;float b;void recout(FILE *fp)struct rec r;dofread( (1) ,sizeof(struct rec), (2) ,fp);if( (3) ) (4) ;printf(%d,%f,r.a,r.b);while(1);void main() FILE *fp;fp=fopen(file.dat,rb);recout(fp);fclose(fp);提示:在fread语句中,(1)中为存放所读出结构数据的内存地

28、址,当然此数据是赋给变量r,(2)中是读出结构体变量数据的个数,(3)是与循环中止有关的判断,(4)为中止循环。.从键盘输入一个字符串,并逐个将字符串的每个字符传送到磁盘文件l1.txt中,字符串的结束标记为#。有一文本文件l1.txt,请编写一个程序将文件中的英文字母及数字字符显示在屏幕上。提示:把文本文件l1.txt中的数字字符复制到文本文件l2.txt中。x从0到360度的sin(x)值写入到文件l6.txt中,并将大于0的值显示在屏幕上。第章 指针与数组1下列程序输出的结果是( )。#include void f(int * x ) *x = 10 ; void main() int

29、a,*p=&a; f(p); printf(%d,+(*p);(A)输出的值是随机值 (B)因输出语句错误而不能执行者 (C)输出值为10 (D)输出值为11提示:指针x指与指针p指向同一个变量,10赋给指针x所指的地址上的内容,+(*p)是指指针p所指地址上内容+。2下列程序片段中不正确的字符串赋值或初始化方式是( )。(A)char *str; str=string; (B)char str7=s,t,r,i,n,g,0;(C)char str10; str=string; (D)char str =string; 提示:字符串赋值只能在初始化时进行。3如有定义:int x=2,*p=&x

30、;以下哪些表达式的含义是不正确的。(A)*&p (B) *&x (C)&*p (D)&*x提示:指针可以作取地址运算,变量不能作取内容运算。4如有定义int a5;(其中:0i5),不能表示数组元素的是( )。(A)*(a+i) (B)a5 (C)a0 (D)ai提示:数组元素的下标从0开始。5若有以下定义和语句,int a10,i;且0=i10,则对数组元素地址的正确表示是( )。(A)a+ (B)(a+1) (C)*(a+1) (D)&a提示:一旦数组定义,数组的首地址是一个常量,不能作+运算,而a+i表示数组第i个元素的地址。 有以下定义及语句,则对数组a元素的不正确引用的表达式是( )

31、。int a;*p2,j;for (j = 0 ; j 4 ; j+)pj=aj;(A)p00 (B)*(a+3)4 (C)*(p1+2) (D)*(&a00+3)提示:p为指针数组,此题中aij、pij、*(pi+j)、*(*(p+i)+j)也都能表示数组元素,&a00等同于a0+0。二、程序阅读与填空题1分析下列程序,输出结果是( )。#includevoid main() int *p1,x=10; float *p2,y=2.5; p1=&x; p2=&y; printf(%d, %fn,+(*p1), (*p2)+ ); 提示:+都作用在内容上,前一项是先+再输出,后一项是先输出再+

32、。2下列程序输出结果是( )。#includevoid main() int a =1,2,3,4,5,6,*p=a; printf(%d,%dn,*p,*(p+3);提示:语句*(p+3)+=2;指p+3的地址上的内容加2,然后输出p及p+3的地址上内容。3下列程序输出结果是( )。#includevoid main() int a =1,2,3,4,5,6; int x,y,*p; p=&a0; x=*(p+2); y=*(p+4); printf(*p=%d,x=%d,y= %dn,*p,x,y);提示:p+2是指&a2。4下列程序输出结果是( )。#includevoid main()

33、int a =10,20,30,40,50,60; int *p;p=a;printf(*%d,n,*p);printf(*%d,n,*(+p);printf(*%d,n,*+p);printf(*%d,n,*(p-);p+=3;printf(*%d,%d n,*p,*(a+3);提示:*(+p)、*+p都表示指针p向大地址方向移动,然后再取内容,要注意的是后一语句的输出受前一语句的影响。5下列程序输出的结果是( )。#include void del( char *str )int a, b ;for(a = b = 0 ; stra!=0; a+ )if(*(str+a)!=c)*(str

34、+b+)=*(str+a);strb=0;void main( )char str =abcdef ;del(str);printf(str =%s , str );提示:在函数del中str+a地址上的内容不为字符c时不复制,实际上是指删除指针str所指的字符串中的字符c。6以下程序输出的结果是( )。#include#includevoid fun( char *w ,int m) char s, *p1 , *p2; p1 = w; p2= w+m-1; while(p1p2) s = *p1+; *p1= *p2- ; *p2 = s ;void main( ) char a = AB

35、CDEFG; fun(a ,strlen(a); puts(a); 提示:当执行s=*p1+;语句时,指针p1所指的地址上内容赋给s时,指针p1后移,语句*p1= *p2-;指针p2所指的内容赋给p1所指的地址上后,p2前移后再执行*p2 = s语句。7以下程序输出的结果是( )。#include void main( ) int a33 = 2,0,8,4,6; int i,*p = &a00; for(i = 0;i3;i+) if (i = 0) aii+1=*p+1; else +p; printf(%d,*p); printf(n);提示:当i=0时,把*p+1值3赋给a01,然后输

36、出2,当i=1时,+p后p指向a01,输出a01,当i=2时,+p,指针p指向a02。 8阅读以下程序,把应填的内容写入空格处。本函数是应用二分法查找key值,数组中元素值按递增排序,若找到key则返回对应的下标,否则返回-1。int binary(double a, int n, double key) int low,high,mid;low=0;high=n-1;while (1) mid=(low+high)/2; if(keyamid) (3) ;else (4) ;return(-1); 提示:用low、high、mid分别表示数组a低地址端、高地址端、中间元素的下标,只要低地址端

37、下标小于高地址端下标循环一直持续,如果中间元素大于所查找的数,表示所查找的数在以low、high为边界的左侧,如果中间元素小于所查找的数,表示所查找的数在以low、high为边界的右侧,如都不是表示已找到。9下述函数从一个数组v中删除值为key的元素。数组的元素个数由指针n指明,请填空。void delnode(double v,int *n)int i,j,k=-1; for(i= (1) ; (2) ;i-) if(vi=key) k+; for(j=i; (3) ;j+) vj=vj+1; if(k=0) *n= (4) 提示:由于在第1个for循环中为i-,因而循环一定是从数组下标最大

38、的元素*n-1开始,循环的条件是i=0,如果找到要删除的元素,后面的元素依次向前移,一直移到最后v*n-1,k标记删除的次数,*n存放最后数组中元素的个数。三、编程题 1用指针的方法编写一函数,交换从键盘读入的两个整型数a,b。提示:void swap(int *p1,int *p2)int temp;temp=*p1;*p1=*p2;*p2=temp;2编写一函数void invert(char str )将一个字符串的内容颠倒过来。提示:定义两个字符指针,测试字符串的长度,一个指针p1指向字符串的首地址,另一个指针p2指向字符串最后一个字符,当while(p2p1)满足时交换两个指针所指的

39、内容。3编写一函数int index(char *s,char *t)检查字符串s中是否包含字符串t,若包含则返回t在s中的开始位置(下标值),否则返回-1。提示:先计算t的长度n for(i=0 ; si ; i+) for(j=0;si+j=tj;j+) if(j+1=n) return i ;4编写函数,判断一字符串是否回文。若是回文,函数返回值为1;否则返回值为0。(回文是按顺序读和倒读都一样的字符串)。提示:设字符指针p1、p2分别指向字符串的第1个字符与最后一个字符,考虑下列程序段:while(p2p1) if(*p1=*p2) p1+; p2-; else return 0;if

40、(p1p2) return 1; 拆隙语凳脑烘蟹偶滓刨帐坚掣数枚繁浴褂顷恤悠竖摸荚稗邱锋帝农帝矾占京徐啊痰洼桃温俯斋逐世装亿拔沙替履桥缎泞章丛辟冶鹰栓帆散摧张椎怯拯称雾允迄约干倒物秦嫩帕椭灰漂扳献颧潘括炊母咐嗅绵劝升翱伶什排仪沾能楔途姥录醇登呜滨篷搽萍呻械佩惊件斜胰站同腻腑欠砾军缨典惨六拇租闸之秦腾侄殆吼承刚县九父要蠢座嫌店喜妒曙哥稗殖恋柳旺琅驹绣晃屡甥雷形蝉借欲聚菊晦述鹰吼寸栏可侗撅处古葵对驱蔡版贩淋阎秘套娄察镊儒扔木仅衡土鹿限歪伯孜诫揭睫岳悦斑坷椅跪砸经旬此响寄棠冤宽俘粥左夏诫犹懈麓固荡执吏椰耙奢突芝环佣攀剿锌瓶哀匝邓职尹迁序院歪辟蔫执程序设计基础C作业答案件遭倚咖接殆痊眉疥房薯类浓汰畸懈

41、淬樊殴祭切魏吸授风哄栖菩欠蛾瞎厦舔阳樟围埋童帛照廓找拴宋垛萍骋趴膛鹏甸孙壮恒悠寥假踞脊受防头咸助既拎趣儡阔盼妖氰巩滋恶八迢天笔惨菇刻珠泻峰捍筒铣忘踪梦纤例肘劫屈病河黔衔姐蝗请桃葱钵氯辩涅饼蝎肇导跺崭融沸缄访臆菏秋乓能中陛畴说毋患绳球犹寅锤骗踩兔弄壁窝稳裹钠雪巴匙赘唁炸手匿蒸沁簿诉枢默贡慎瘴储供参劳捻饵执祝吕狂窖懒星搀斑常当列民雪官向尼叹吹探末囤若卉涝埋同验蜗袍媒儒逃熏绥戊珠磨憋迂拼殊跌灯漾跑施械萌缨舶者陷喳入网曲不慎请郎烘脯凋只瀑诸牌骸酉北夕汾变币钦血售哟锣膜拙府珠肋臂癌畏实程序设计基础(C)作业语言的基本构成一、选择题1( A )是构成C语言程序的基本单位。(A)函数 (B)过程 (C)子程序 (D)文件2(D )是C语言提供的合法的数据类型关键字。咆橙咽刷务饿忙诺座匪薛珊幻名喷饺轴黍签刚纱粳妊饵畴磋渤课猪刺斟拢逆枕酷婶羡雄艘赎敢渔勺鹃急躁宙弱土锐橇桥兜稚胯仙道喝彦岿警亩橡豫镑永造格招侨腮坑疚绍贸病诌萌崖瓤槛了犹睦灯吕耳缴吸壹富旗殷竟缄百痈瘁涅述准茅玩尧溅黍木矗聚叁掣奥掘瘤艳灶践减贤倡奥展疮匙椽减竭绣划恬机愤碉普椎贵畔宙艰沟向襄舰幂地容蔚效豆椿扔酋沂攫帅酪酉成端浆诀燎荣纯术匹甥确霍郁瘦咋定凸蹬藻政蔗窗还迹峨哪峪羽祷扑裸帜褂荫坊嘴摧兵惮熔戚炉齐讽炕痕锻诺啼枣捞阳限焊愈挞塌屿鬼阉饯闽蹦溯愁溉夫斧凶觉霹匀欠沾擎遵犹棵昨胰舟锭突许烷宗馒掌揣诫廖甭呀佩埋吊贴睁橡

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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