C程序设计谭浩强第四版试卷试卷及答案

合集下载

C程序设计(谭浩强_第四版)课后答案

C程序设计(谭浩强_第四版)课后答案
=ecalp )9>mun(fi esle ;3=ecalp )99>mun(fi esle ;4=ecalp )999>mun(fi esle ;5=ecalp )9999>mun( fi ;)mun&,"dl%"(fnacs ;)"� �99999~0�数整个一入输请"(ftnirp /*数位和位万、位千、位百、位十、位个表代别分*/ ;ecalp,dnasuoht_net,dnasuoht,derdnuh,net,vidni tni ;mun tni gnol { )(niam >h.oidts< edulcni# �解 。321 出输应�123 为数原如例。字数位各出印打序逆按 ③ �字数位一每出印打别分 ②�数位几是它求 ①�求要�数整正的位 5 于多不个一定给 7.5 。值型整个一到得�换转型类制强行进值的 )01/erocs( 将是用 作的)01/erocs()tni(。入输新重求要�001 于大或 0 于小如�查检行进据数的入输对�明说 } ;)edarg,erocs,"n\。c%是级等的应相�f1.5%是绩成"(ftnirp } ;’E’=edarg :0 esac :1 esac :2 esac :3 esac :4 esac :5 esac ;kaerb;’D’=edarg :6 esac ;kaerb;’C’=edarg :7 esac ;kaerb;’B’=edarg :8 esac ;kaerb;’A’=edarg :9 esac :01 esac { ))01/erocs()tni((hctiws } ;)erocs&,"f%"(fnacs ;)"�入输新重请,误有入输 n\"(ftnirp { )0<erocs(||001>erocs(elihw ;)erocs&,"f%"(fnacs ;)"�绩成生学入输请"(ftnirp ;edarg rahc ;erocs taolf { )(niam >h.oidts< edulcni# �下如序程 �解

C程序设计谭浩强第四版试卷试卷及答案

C程序设计谭浩强第四版试卷试卷及答案

C程序设计谭浩强第四版试卷试卷及答案Last updated on the afternoon of January 3, 2021一、单项选择题(20题,每题2分,共40分)1.一个C语言程序是由组成的。

A.主程序B.子程序C.函数D.过程2.判断char型变量c1是否为小写字母的最简单且正确的表达式为。

A.'a'<=c1<='z'B.(c1>=a)&&(c1<=z)C.('a'<=c1)||('z'>=c1)D.(c1>='a')&&(c1<='z')3.为了判断两个字符串s1和s2是否相等,应当使用。

(s1==s2)(s1=s2)(strcpy(s1,s2))(strcmp(s1,s2)==0)4.设a,b都是int型变量,则表达式:(a=2,b=5,a>b?a++:b++,a+b)的值为。

5.设x、y和t均为int型变量,则以下语句:t=x;x=y;y=t;的功能是。

A.把x和y按从大到小排列?B.把x和y按从小到大排列C.无确定结果?D.交换x和y中的值6.下面标识符中,合法的用户标识符为。

#Ad?7.循环语句while(!E);中的表达式!E等价于。

!=0?!=1?==0?==18.设有以下语句,则不是对a数组元素的正确引用,其中0≤i<10。

inta[10]={0,1,2,3,4,5,6,7,8,9};int*p=a;供选择的答案是:[p-5]B.*(&a[i])[i]D.*(a+i)9.若用数组名作为函数调用的实参,传递给形参的是。

A.数组的首地址B.数组第一个元素的值C.数组中全部元素的值D.数组元素的个数10.下面四段程序中,不是死循环的程序段是。

──────—───┬───────────────A.inti=100;k=0;while(1)do{++k;{i=i%100+1;}while(k>=0);if(i>100)───────────────break;s=3379;}│while(s);──────────┤s++;(;;);──────────┴───────────────11.在一个文件中定义的全局变量的作用域为。

c语言第四版谭浩强著期末复习答案

c语言第四版谭浩强著期末复习答案

c语言第四版谭浩强著期末复习答案选择题1.一个C程序的执行是从 a 。

A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到本程序文件的最后一个函数结束 D) 本程序文件的第一个函数开始,到本程序main函数结束 2.以下叙述正确的是 c 。

A) 在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句C) C语言本身没有输入输出语句D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 3.以下叙述不正确的是 d 。

A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面 4.C语言规定:在一个源程序中,main函数的位置 c 。

A) 必须在最开始 B) 必须在系统调用的库函数的后面 C) 可以任意 D) 必须在最后 5.一个C语言程序是由 b 。

A) 一个主程序和若干子程序组成 B) 函数组成C) 若干过程组成 D) 若干子程序组成 6.C语言中的语句需要 b 符号作为结尾。

A) : B) ; C) 。

D) //7. C 语言程序中可以对程序进行注释,注释部分用符号_c _括起来。

A)‘{‘ 和’}’ B)‘[‘和’]’ C)“/*”和”*/” D)“*/”和”/*” 8.C语言中注释的位置 c 。

A) 必须在程序的最开始 B) 必须在程序的结尾 C) 可以在程序的任何位置 D) 不可以写到main函数里面 9.C语言程序能够在不同的操作系统下面运行,这说明c语言具有很好的 c 。

A) 适应性 B)移植性 C)兼容性 D) 操作性110.C语言经过编译后生成的文件的后缀是 b 。

A).c B) .cpp C) .exe D) .obj 11.C语言编译程序的首要工作是 a 。

《C语言程序设计》课后习题答案(第四版)谭浩强

《C语言程序设计》课后习题答案(第四版)谭浩强

第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务141-5 #include <stdio.h>int main ( ){ printf ("**************************\n\n");printf(" Very Good!\n\n");printf ("**************************\n");return 0;}1-6#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max); return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用N S流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计37 3.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include <stdio.h>#include <math.h>int main(){float p,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f\n",p);return 0;}3-2-1#include <stdio.h>#include <math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); // 一次存5年期p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); // 存活期存款。

C程序设计(第四版)(谭浩强)完整版_课后习题答案.doc

C程序设计(第四版)(谭浩强)完整版_课后习题答案.doc

C程序设计 (第四版 )(谭浩强 )第一章课后习题答案P006 1.1向屏幕输出文字.#include <stdio.h> // 预编译. 代码均调试成功, 若有失误大多不是代码问题. 自已找找. int main(){printf( "Welcome to \n" );return 0; // 与 int main 对应 , 为了程序可移植性, 建议全用int main + return 0;.}P008 1.2求两个数的和.#include <stdio.h>int main(){int a,b,sum;a=5;b=4;sum=a+b;printf( "The sum is %d .\n",sum);return 0;}P008 1.3调用函数比较两个数的大小.<stdio.h>#includeint main(){int max( int x, int y);// 被调用函数在主函数后面, 用前先声明.int a,b,c;.scanf( "%d,%d" ,&a,&b);// 输入时要按格式来, 此处的逗号 , 用空格会发生错误c=max(a,b);//a,b作为实参传入被调用函数中.printf( "The max is %d .\n",c);return 0;}int max( int x, int y) // 定义了两个形参.{int z;//z 属于局部变量, 可与主函数中相同名字.if(x>y)z=x;elsez=y;return (z);//z 作为整个程序的出口值, 赋给主函数中的 c.}P015 0.6三个数的大小.(数字0表示课后练习题)#include <stdio.h>int main(){int a,b,c,d;//d 是用于存储最大值的.int max( int x , int y , int z);// 测试可知 , 在 VS2008中 , 可以不预先声明.printf( "Please input 3 numbers :\n");scanf( "%d %d %d",&a,&b,&c);d=max(a,b,c);// 调用函数中有三个形参, 这里需要传入三个实参, 才可运算 .printf( "The max is :%d .\n",d);// d可以换成max(a,b,c).}int max( int x ,int y , int z){int m;if (x>y && x>z)// 求三者之大的一种方法.m=x;if(y>x && y>z)m=y;if(z>y && z>x)m=z;return (m);// 返回值 m给主函数中的 d.}C程序设计 (第四版 )(谭浩强 )第 2 章课后习题答案算法——程序的灵魂P017 2.1计算机1-5相乘的积.#include <stdio.h>int main(){int i,s=1;// 在执行数值操作前一定要先有个初值.for (i=1;i<6;i++)// 这里是到 6.{s=s*i;// 相乘}printf( "The sum is %d .\n",s);return 0;}#include <stdio.h>// 作出要求 : 换成 1到 11间奇数相乘 .int main(){int i,s=1;// 在执行数值操作前一定要先有个初值.for (i=1;i<12;i++)// 这里是到 , 但题目要求的是取单数. 也可以是 i=i+2{if (i%2!=0)//i对取模,值为非为奇数; 为则为偶数 .s=s*i;elsecontinue ;// 跳过这个 for 循环的这一次, 执行下一次 .}printf( "The sum is %d .\n",s);return 0;}P019 2.2按要求输出80分以上的学生信息.暂时没法做.P019 2.3判断2000-2500年中的闰年,并输出.年的概念是地球围绕太阳一周的时间(所谓公转周期)称为一年,这个周期是相当稳定的,很长时间也不会变动 1 秒,但是真正的一年是 365.2423 天(目前)。

C语言程序设计第四版 谭浩强 课后习题答案完整版

C语言程序设计第四版 谭浩强 课后习题答案完整版

第三章3.6写出以下程序运行的结果。

main(){char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3);printf(“\t\b%c %c”,c4,c5);}解:aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabcAㄩN3.6 要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。

因此,"China"应译为"Glmre"。

请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。

解:#include <stdio.h>main(){ char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’;c1+=4;c2+=4;c3+=4;c4+=4;c5+=4;printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5);}运行结果:密码是Glmre3.9求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5(1)2.5(2)3.53.10写出程序运行的结果。

main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);}解:9,11,9,103.12 写出下面表达式运算后a的值,设原来a=12。

C程序设计第四版谭浩强完整版课后习题答案

C程序设计第四版谭浩强完整版课后习题答案

C程序设计(第四版)(谭浩强)第一章课后习题答案#include<>代码均调试成功,若有失误大多不是代码问题.自已找找.int main(){printf("Welcome to \n");return 0; }#include<>int main(){int a,b,sum;a=5;b=4;sum=a+b;printf("The sum is %d .\n",sum);return 0;}P008 调用函数比较两个数的大小.#include<>int main(){int max(int x,int y); int a,b,c;scanf("%d,%d",&a,&b); c=max(a,b); printf("The max is %d .\n",c);return 0;}int max(int x,int y) {int z; if (x>y)z=x;elsez=y;return(z); }P015 三个数的大小.(数字0表示课后练习题)#include<>int main(){int a,b,c,d; int max(int x , int y , int z); printf("Please input 3 numbers :\n");scanf("%d %d %d",&a,&b,&c);d=max(a,b,c); printf("The max is :%d .\n",d); }int max(int x , int y , int z){int m;if (x>y && x>z) m=x;if (y>x && y>z)m=y;if (z>y && z>x)m=z;return (m); }C程序设计(第四版)(谭浩强)第2章课后习题答案算法——程序的灵魂P017 计算机1-5相乘的积.#include<>int main(){int i,s=1; for(i=1;i<6;i++) {s=s*i; n",s);return 0;}#include<> int main(){int i,s=1; for(i=1;i<12;i++) 可以是i=i+2{if(i%2!=0) s=s*i;elsecontinue; }printf("The sum is %d .\n",s);return 0;}暂时没法做.年的概念是地球围绕太阳一周的时间(所谓公转周期)称为一年,这个周期是相当稳定的,很长时间也不会变动1秒,但是真正的一年是天(目前)。

《C语言程序设计》课后习题答案(第四版)谭浩强

《C语言程序设计》课后习题答案(第四版)谭浩强

第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务141-5 #include <stdio.h>int main ( ){ printf ("**************************\n\n");printf(" Very Good!\n\n");printf ("**************************\n");return 0;}1-6#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max); return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计37 3.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include <stdio.h>#include <math.h>int main(){float p,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f\n",p);return 0;}3-2-1#include <stdio.h>#include <math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); // 一次存5年期p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); // 存活期存款。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C程序设计谭浩强第四版试卷试卷及答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-一、单项选择题(20题,每题2分,共40分)1.一个C语言程序是由组成的。

A.主程序 B.子程序 C.函数 D.过程2.判断char型变量c1是否为小写字母的最简单且正确的表达式为。

A. 'a'<=c1<='z'B. (c1>=a)&&(c1<=z)C. ('a'<=c1)||('z'>=c1)D. (c1>='a')&&(c1<='z')3.为了判断两个字符串s1和s2是否相等,应当使用。

A. if (s1==s2)B. if (s1=s2)C. if (strcpy(s1,s2))D. if( strcmp(s1,s2) == 0 )4. 设a,b都是int型变量,则表达式:(a=2,b=5,a>b a++ : b++ ,a+b)的值为。

A. 7B. 8C. 9D. 25. 设x、y和t均为int型变量,则以下语句:t=x; x=y; y=t;的功能是。

A. 把x和y按从大到小排列B. 把x和y按从小到大排列C. 无确定结果D. 交换x和y中的值6. 下面标识符中,合法的用户标识符为。

A. P#Ad7. 循环语句while(!E);中的表达式!E等价于。

A. E!=0B. E!=1C. E==0D. E==18. 设有以下语句,则不是对a数组元素的正确引用,其中0≤i<10。

int a[10] = {0,1,2,3,4,5,6,7,8,9};int *p = a;供选择的答案是:A. a[p-5]B. *(&a[i])C. p[i]D. *(a+i)9. 若用数组名作为函数调用的实参,传递给形参的是。

A.数组的首地址B.数组第一个元素的值C.数组中全部元素的值D.数组元素的个数10.下面四段程序中,不是死循环的程序段是。

──────—───┬───────────────A.int i=100; k=0;while (1) do {++k;{ i=i%100+1; } while (k>=0);if (i>100) ───────────────break; s=3379;} │ while (s);──────────┤ s++;( ;;);──────────┴───────────────11.在一个文件中定义的全局变量的作用域为。

A.本程序的全部范围;B.本文件的全部范围;C.函数内的全部范围;D.从定义该变量的位置开始到文件结束。

12.下面的程序执行后,文件test.t中的内容是。

#include <>#include<string.h>void fun(char *fname,char *st){ FILE *myf;int i;myf=fopen(fname,"w");for(i=0;i<strlen(st);i++)fputc(st[i],myf);fclose(myf);}main(){ fun("test.t","new world");fun("test.t","hello,");}A)hello, B)new worldhello, C)new world D)hello,world 13.若有以下定义和语句int a=3,b=4, *q,*w,*p;p=&a; q=&b; w=q; q=NULL;则以下选项中错误的语句是。

A *p=a;B w=p;C *q=0;D *p=*w;14.以下语句中,指针s所指字符串的长度为。

char *s=”\\Hello\tWorld\n”;A.13 B.12C.14 D.1015.若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数。

A.没有返回值 B.返回若干个系统默认值C.能返回一个用户所希望的函数值 D.返回一个不确定的值16.有以下程序main(){ int m[][3]={1,4,7,2,5,8,3,6,9};int i,j,k=2;for(i=0;i<3;i++)printf(“%d”,m[k][i]);}执行后输出结果是A. 4 5 6B. 2 5 8C. 3 6 9D. 7 8 917.下列程序的输出结果为。

#define SQR(x) x*xmain(){ int a=10, k=2, m=1;a/=SQR(k+m);printf(“%d\n”, a);}A. 1B. 8C. 2D. 918. 设有以下程序段:char a[ ]=”study”,*p;p=a;printf(“%d”,*(p+5));执行后的结果为:A、111B、0C、104D、不确定19.设有下列程序段,则scanf函数调用语句中对结构体变量成员的不正确引用为。

struct student{ char name[20];int age;char sex;}stu[5], *p;p=stu;A. scanf("%s", stu[0].name);B. scanf("%d", p->age);C. scanf("%c", &(p->sex));D. scanf("%d", &stu[0].age);20.已知static int a[ ]={5,4,3,2,1},*p[ ]={a+3,a+2,a+1,a},**q=p;则表达式:*(p[0]+1) + **(q +2 ) 的值是。

A.5 B.4 C.6 D.7二、程序填空题(每空2分,共20分)1、求1 + 1/2 +1/4 + 1/6 + ··· + 1/100 的值。

#include “”main( ){ int i =2 ;float sum ;_______________;while ( i <=100){ sum = ____________ ;__________________ ; }printf ( “ sum = %f “ , sum);}2、以下程序的功能是:从键盘输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。

main( ){ float x[1000], sum = , ave, a ;int n=0, i;printf(“Enter mark:\n”);scanf(“%f”,&a);while(a>= && n<1000){sum =sum+a;x[n]=______;n++;scanf(" % f ",_______);}ave= ________ ;printf(“Output: \n”);printf(“ave=%f\n”,ave);for(i=0; i<n; i++)if(_________) printf("%f\n”,x[i]);}4、将输入的百分制成绩转换成相应的等级。

100—90分为A,89—80分为B …… 60分以下为E。

main(){int score,temp;char grade;scanf("%d",&score);if(score ==100)temp=9;elsetemp= __________;switch( ______ ){case 9:grade='A'; break;case 8:grade='B'; break;case 7:grade='C'; break;case 6:grade='D'; break;______________}printf ("Score=%d Grade=%c\n", score, grade);}三、程序阅读题(每题4分,共20分)1、以下程序运行后,输出结果是_______。

#include ""main( ){ char ch='A';int x=8;while (ch<='H'){ printf("%c,",ch);ch+=2;}printf("\n");do{ x--;if (x%3==0) continue;printf("%d,",x);} while (x>0);}2、以下程序运行后,输出结果是_______。

int func(int a, int b){ static int m=0,i=2;i+=m+1;m=i+a+b;return(m);}main(){ int k=4,m=1,n;n=func(k, m);printf(“%d, ”, n);n=func(k, m);printf(“%d ”, n);}3、下面程序的运行结果是:。

void swap(int *a,int *b){ int *t;t=a; a=b; b=t;}main(){ int x=3,y=5,*p=&x,*q=&y;swap(p,q);printf(“%d,%d\n”,*p,*q);}4、下面程序的运行结果是:。

#include ""main(){ int i,j;char ch;for(i=1;i<5;i++){ for(j=1;j<20-i;j++) printf(" ");ch='A';for(j=1;j<=2*i;j++) printf("%2c",ch++);printf("\n");}}5、以下程序运行后的输出结果是。

int func(int a,int b){ return (a+b);}main(){ int x=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\n",r);}四、编程题(三题中任选两题,每题10分,共20分,)1、用递归方法求n!。

2、从键盘输入十个数,按升序排列后输出排序的结果,请按以下要求完成,要求:1)、必须用主、子函数调用完成程序。

相关文档
最新文档