大学C语言期末考试练习题(带详解答案)(1)ppt课件.ppt
第1页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人 单项选择题单项选择题单项选择题单项选择题 1)1)一个完整的可运行的一个完整的可运行的C C源程序中源程序中.A A)可以有一个或多个主函数)可以有一个或多个主函数B B)必须有且仅有一个主函数)必须有且仅有一个主函数C C)可以没有主函数)可以没有主函数D D)必须有主函数和其他函数)必须有主函数和其他函数2)2)构成构成C C语言源程序的基本单位是语言源程序的基本单位是.A A)子程序)子程序 B B)过程)过程 C C)文本文本 D D)函数)函数BD 返回目录C语语言言程程序序设设计计 概概述述第2页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人 单项选择题单项选择题单项选择题单项选择题 3)3)某某C C程序由一个主函数程序由一个主函数main()main()和一个自定义函数和一个自定义函数max()max()组组成,则该程序成,则该程序.A A)总是从)总是从max()max()函数开始执行函数开始执行 B B)写在前面的函数先开始执行)写在前面的函数先开始执行 C C)写在后面的函数先开始执行)写在后面的函数先开始执行 D D)总是从)总是从main()main()函数开始执行函数开始执行 4)4)C C语言规定,一个语言规定,一个C C源程序的主函数名必须为源程序的主函数名必须为 .A A)program program B B)include include C C)main main D D)function function DCC语语言言程程序序设设计计 概概述述 返回目录第3页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人 单项选择题单项选择题单项选择题单项选择题 5)5)下列说法正确的是下列说法正确的是 .A A)在书写)在书写C C语言源程序时,每个语句以逗号结束语言源程序时,每个语句以逗号结束B B)注释时,)注释时,/和和*号间可以有空格号间可以有空格C C)无论注释内容的多少,在对程序编译时都被忽略)无论注释内容的多少,在对程序编译时都被忽略D D)C C程序每行只能写一个语句程序每行只能写一个语句6)6)C C语言源程序文件的后缀是语言源程序文件的后缀是 ,经过,经过CompileCompile后,后,生成文件的后缀是,经过生成文件的后缀是,经过LinkLink后,生成文件的后后,生成文件的后缀是缀是.A A).obj .obj B B).exe .exe C C).c.c D D).doc.doc CCABC语语言言程程序序设设计计 概概述述 返回目录第4页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人 单项选择题单项选择题单项选择题单项选择题 7)7)Visual C+6.0 IDEVisual C+6.0 IDE的编辑窗口的主要功能是的编辑窗口的主要功能是.输输出窗口的主要功能是出窗口的主要功能是.调试器(调试器(DebugDebug)的主要功)的主要功能是能是.A A)建立并修改程序)建立并修改程序 B B)将)将C C源程序编译成目标程序源程序编译成目标程序 C C)跟踪分析程序的执行跟踪分析程序的执行D D)显示编译结果信息(如语法错误等)显示编译结果信息(如语法错误等)ADCC语语言言程程序序设设计计 概概述述 返回目录第5页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人 单项选择题单项选择题单项选择题单项选择题 8)8)在在Visual C+6.0Visual C+6.0开发环境下,开发环境下,C C程序按工程(程序按工程(projectproject)进行组织,每个工程可包括进行组织,每个工程可包括 C/CPPC/CPP源文件,但只源文件,但只能有能有 mainmain函数。函数。A A)1 1个个B B)2 2个个C C)3 3个个D D)1 1个以上(含个以上(含1 1个)个)DAC语语言言程程序序设设计计 概概述述 返回目录第6页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人 单项选择题单项选择题单项选择题单项选择题 9)9)调试程序时,如果某个语句后少了一个分号,调试时会提调试程序时,如果某个语句后少了一个分号,调试时会提示错误,这种情况一般称之为示错误,这种情况一般称之为.而某个而某个“计算计算2 2的的平方平方”的程序在调试时没有提示出错,而且成功执行并计的程序在调试时没有提示出错,而且成功执行并计算出了结果,只是结果等于算出了结果,只是结果等于5 5,这种情况一般称之为,这种情况一般称之为.A A)语法错误)语法错误B B)正常情况)正常情况C C)编译器出错)编译器出错D D)逻辑设计错误)逻辑设计错误ADC语语言言程程序序设设计计 概概述述 返回目录第7页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符 单项选择题单项选择题单项选择题单项选择题 1)1)C C语言中最基本的非空数据类型包括语言中最基本的非空数据类型包括.A A)整型、浮点型、无值型)整型、浮点型、无值型 B B)整型、字符型、无值型)整型、字符型、无值型 C C)整型、浮点型、字符型)整型、浮点型、字符型 D D)整型、浮点型、双精度型、字符型)整型、浮点型、双精度型、字符型2)2)C C语言中运算对象必须是整型的运算符是语言中运算对象必须是整型的运算符是.A A)%B B)/C C)=D D)=10 or a=10 or a=0|a=0|a=10&a=10&a=10a=10a=0BAD 返回目录第9页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符 单项选择题单项选择题单项选择题单项选择题 6)6)下列字符序列中,不可用作下列字符序列中,不可用作C C语言标识符的是语言标识符的是.A A)xyd233 xyd233 B B)No.1 No.1 C C)_sd _sd D D)xyz xyz 7)7)在在printf()printf()函数中,反斜杠字符函数中,反斜杠字符表示为表示为.A A)B B)0 0 C C)n n D D)8)8)设先有定义:设先有定义:int a=10;int a=10;则表达式则表达式a+=a*=aa+=a*=a的值为的值为_._.A A)1010 B B)100 C100 C)1000 1000 D D)2002009)9)设先有定义:设先有定义:int a=10;int a=10;则表达式则表达式(+a)+(a-)(+a)+(a-)的值为的值为_._.A)20 B)21 C)22 D)19BDDC 返回目录第10页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符 单项选择题单项选择题单项选择题单项选择题 10)10)设先有定义:设先有定义:int y=3,x=3,z=1;则语句:则语句:printf(“%d%dn”,(+x,y+),z+2);的输出结果为的输出结果为_._.A A)3 43 4 B B)4 2 C4 2 C)4 3 4 3 D D)3 33 311)11)假定假定x x、y y、z z、m m均为均为intint型变量,有如下程序段:型变量,有如下程序段:x=2;y=3;z=1;m=(yx)?y:x;m=(zz)&(y=z)&x|y+z&y+z(x+y)z)&(y=z)&x|y+z&y+z的值为的值为 .A A)0 0 B B)1 1 C C)2 2 D D)3 3 14)14)如果如果a=1,b=2,c=3,d=4a=1,b=2,c=3,d=4,则条件表达式,则条件表达式ab?a:cd?c:dab?a:cd?c:d的值的值为为 _._.A A)1 1 B B)2 C2 C)3 3 D D)4 415)15)设设int m=1,n=2;int m=1,n=2;则则m+=nm+=n;的结果是;的结果是_._.A)0 B)1 C)2 D)3BBAA 返回目录第12页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符 填空题填空题填空题填空题 1 1表达式表达式10/310/3的结果是的结果是_;10%310%3的结果是的结果是_。2 2执行语句:执行语句:int a=12;a+=a-=a*a;int a=12;a+=a-=a*a;后的值是后的值是_。3 3以下语句的输出结果是以下语句的输出结果是_。short b=65535;short b=65535;printf(%d,b);printf(%d,b);31-264-1 返回目录第13页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符 填空题填空题填空题填空题 4 4以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main()int a,b,x;int a,b,x;x=(a=3,b=a-);x=(a=3,b=a-);printf(x=%d,a=%d,b=%dn,x,a,b);printf(x=%d,a=%d,b=%dn,x,a,b);x=3,a=2,b=3 返回目录第14页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符 填空题填空题填空题填空题 5 5以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main()float f1,f2,f3,f4;float f1,f2,f3,f4;int m1,m2;int m1,m2;f1=f2=f3=f4=2;f1=f2=f3=f4=2;m1=m2=1;m1=m2=1;printf(%dn,(m1=f1=f2)&(m2=f3=f2)&(m2=f3f4);0 返回目录第15页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 基基本本数数据据类类型型与与运运算算符符6 6以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main()float f=13.8;float f=13.8;int n;int n;n=(int)f%3;n=(int)f%3;printf(n=%dn,n);printf(n=%dn,n);填空题填空题填空题填空题 n=1 返回目录第16页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 控控制制结结构构 单项选择题单项选择题单项选择题单项选择题 1)1)结构化程序模块不具有的特征是结构化程序模块不具有的特征是.A A)只有一个入口和一个出口)只有一个入口和一个出口 B B)要尽量多使用)要尽量多使用gotogoto语句语句 C C)一般有顺序、选择和循环三种基本结构)一般有顺序、选择和循环三种基本结构 D D)程序中不能有死循环)程序中不能有死循环 2)2)C C语言中,逻辑语言中,逻辑“真真”等价于等价于.A A)整数)整数1 1 B B)整数)整数0 0 C C)非)非0 0数数D D)TRUETRUE3 3)以下)以下4 4条语句中,有语法错误的是条语句中,有语法错误的是.A A)if(ab)m=a;if(ab)m=a;B B)if(ab)m=b;if(a=0)m=a;if(a=b)=0)m=a;D D)if(a=b;)=0)m=a;if(a=b;)=0)m=a;BCD 返回目录第17页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 控控制制结结构构 单项选择题单项选择题单项选择题单项选择题 4 4)若若i,ji,j均为整型变量,则以下循环均为整型变量,则以下循环.for(i=0,j=2;j=1;i+,j-)for(i=0,j=2;j=1;i+,j-)printf(%5d,%dn,i,j);printf(%5d,%dn,i,j);A A)循环体只执行一次)循环体只执行一次B B)循环体执行二次)循环体执行二次 C C)是无限循环)是无限循环D D)循环条件不合法)循环条件不合法5 5)以下程序段,执行结果为)以下程序段,执行结果为.a=1;a=1;do do a=a*a;a=a*a;while(!a);while(!a);A A)循环体只执行一次)循环体只执行一次B B)循环体执行二次)循环体执行二次 C C)是无限循环)是无限循环D D)循环条件不合法)循环条件不合法CA 返回目录第18页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 控控制制结结构构 单项选择题单项选择题单项选择题单项选择题 6 6)C C语言中语言中whilewhile与与dodowhilewhile语句的主要区别是语句的主要区别是.A A)dodowhilewhile的循环体至少无条件执行一次的循环体至少无条件执行一次 B B)dodowhilewhile允许从外部跳到循环体内允许从外部跳到循环体内 C C)whilewhile的循环体至少无条件执行一次的循环体至少无条件执行一次 D D)whilewhile的循环控制条件比的循环控制条件比dodowhilewhile的严格的严格7 7)语句)语句while(!a);while(!a);中条件等价于中条件等价于.A A)a!=0a!=0 B B)aa C C)a=1 a=1 D D)a=0a=0AD 返回目录第19页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 控控制制结结构构 单项选择题单项选择题单项选择题单项选择题 8 8)以下程序的运行结果为)以下程序的运行结果为.#include#include main()main()int i=1,sum=0;int i=1,sum=0;while(i=100)while(i=100)sum+=i;sum+=i;i+;i+;printf(1+2+3+.+99+100=%d,sum);printf(1+2+3+.+99+100=%d,sum);A A)50505050B B)1 1 C C)0 0D D)程序陷入死循环)程序陷入死循环 D 返回目录第20页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 控控制制结结构构 单项选择题单项选择题单项选择题单项选择题 9 9)以下程序的运行结果为)以下程序的运行结果为.#include#include main()main()int sum,pad;int sum,pad;sum=pad=5;sum=pad=5;pad=sum+;pad=sum+;pad+;pad+;+pad;+pad;printf(%dn,pad);printf(%dn,pad);A A)7 7 B B)6 6 C C)5 5 D D)4 4A 返回目录第21页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设 单项选择题单项选择题单项选择题单项选择题 1010)以下程序的运行结果为)以下程序的运行结果为.#include#include main()main()int a=2,b=10;int a=2,b=10;printf(a=%d,b=%dn,a,b);printf(a=%d,b=%dn,a,b);A A)a=%2,b=%10a=%2,b=%10B B)a=2,b=10 a=2,b=10 C C)a=%d,b=%da=%d,b=%dD D)a=%d,b=%da=%d,b=%dD 返回目录第22页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 单项选择题单项选择题单项选择题单项选择题 1111)为了避免嵌套的)为了避免嵌套的if-elseif-else语句的二义性,语句的二义性,C C语言规定语言规定elseelse总总是是.A A)与缩排位置相同的)与缩排位置相同的ifif组成配对关系组成配对关系B B)与在其之前未配对的)与在其之前未配对的ifif组成配对关系组成配对关系C C)与在其之前未配对的最近的)与在其之前未配对的最近的ifif组成配对关系组成配对关系D D)与同一行上的)与同一行上的ifif组成配对关系组成配对关系1212)对于)对于for(for(表达式表达式1;1;表达式表达式3)3)可理解为可理解为.A A)for(for(表达式表达式1;0;1;0;表达式表达式3)3)B B)for(for(表达式表达式1;1;1;1;表达式表达式3)3)C C)for(for(表达式表达式1;1;表达式表达式1;1;表达式表达式3)3)D D)for(for(表达式表达式1;1;表达式表达式3;3;表达式表达式3)3)CB 返回目录第23页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 程序填空题程序填空题程序填空题程序填空题 1 1下面程序的功能是计算下面程序的功能是计算n!n!。#include#include main()main()int i,n;int i,n;long p;long p;printf(Please input a number:n);printf(Please input a number:n);scanf(%d,&n);scanf(%d,&n);p=_;p=_;for(i=2;i=n;i+)for(i=2;i=n;i+)_;_;printf(n!=%ld,p);printf(n!=%ld,p);1p=p*i;或或p*=i;返回目录第24页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 程序填空题程序填空题程序填空题程序填空题 2 2下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高和最下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高和最低成绩,当输入负数时结束输入。低成绩,当输入负数时结束输入。#include#include main()main()float score,max,min;float score,max,min;printf(Please input one score:n);printf(Please input one score:n);scanf(%d,&score);scanf(%d,&score);max=min=score;max=min=score;while(_ )while(_ )if(scoremax)max=score;if(scoremax)max=score;if(_ )min=score;if(_ )min=score;printf(Please input another score:n);printf(Please input another score:n);scanf(%d,&score);scanf(%d,&score);printf(nThe max score is%fnThe min score is%f,max,min);printf(nThe max score is%fnThe min score is%f,max,min);score=0scoremin 返回目录第25页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 程序填空题程序填空题程序填空题程序填空题 3 3下面程序的功能是:计算下面程序的功能是:计算y=y=的值。的值。要求从键盘上输入要求从键盘上输入x x的值,精度控制在的值,精度控制在0.000010.00001内。内。#include#include#include#include main()main()float x,y=0,fz=-1,fm=1,temp=1;float x,y=0,fz=-1,fm=1,temp=1;printf(Please input the value of x:n);printf(Please input the value of x:n);scanf(%f,&x);scanf(%f,&x);while(_ )while(_ )fz=_ ;fz=_ ;fm=fm+2;temp=fz/fm;y+=temp;fm=fm+2;temp=fz/fm;y+=temp;printf(ny=%f,y);printf(ny=%f,y);fabs(temp)0.00001-fz*x 返回目录第26页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 程序填空题程序填空题程序填空题程序填空题 4 4下面的程序完成两个数的四则运算。用户输入一个实现两个数下面的程序完成两个数的四则运算。用户输入一个实现两个数的四则运算的表达式,程序采用的四则运算的表达式,程序采用switchswitch语句对其运算进行判定语句对其运算进行判定后执行相应的运算并给出结果。后执行相应的运算并给出结果。#include#include main()main()float x,y;float x,y;char op;char op;printf(Please input Expression:);printf(Please input Expression:);scanf(%f%c%f,&x,&op,&y);scanf(%f%c%f,&x,&op,&y);_ case+:case+:printf(%g%c%g=%gn,_ );printf(%g%c%g=%gn,_ );_;_;switch(op)x,op,y,x+ybreak 返回目录第27页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 程序填空题程序填空题程序填空题程序填空题 case-:printf(%g%c%g=%gn,x,op,y,x-y);break;case*:printf(%g%c%g=%gn,x,op,y,x*y);break;case/:if(_)printf(Division Error!n);elseprintf(%g%c%g=%gn,x,op,y,x/y);break;default:printf(Expression Error!n);(y=-1e-6)&(y=-1e-6)&(y=”或“=-EPSINON)&(y=EPSINON)其中EPSINON是允许的误差(即精度)。返回目录第29页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计编程题编程题 1给出三角形的三边a、b、c,求三角形的面积。(应先判断a、b、c三边是否能构成一个三角形)。#include#include main()float a,b,c,area,p;scanf(%f,%f,%f,&a,&b,&c);p=(a+b+c)/2;if(a+bc&a+cb&b+ca)area=sqrt(p*(p-a)*(p-b)*(p-c);printf(Area=%6.2fn,area);else printf(Errorn);返回目录第30页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 2输入四个整数,要求将它们按由小到大的顺序输出。#include main()int a,b,c,d,t;scanf(%d,%d,%d,%d,&a,&b,&c,&d);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(ad)t=a;a=d;d=t;if(bc)t=b;b=c;c=t;if(bd)t=b;b=d;d=t;if(cd)t=c;c=d;d=t;printf(%d,%d,%d,%dn,a,b,c,d);返回目录第31页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 3某幼儿园只收2至6岁的小孩,23岁编入小班,4岁编入中班,56岁编入大班,编制程序实现每输入一个年龄,输出该编入什么班。#include main()int age;scanf(%d,&age);switch(age)case 2:case 3:printf(Small class n);break;case 4:printf(Middle classn);break;case 5:case 6:printf(Large classn);break;default:printf(Errorn);返回目录第32页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 4输入一元二次方程的三个系数a、b、c,求出该方程所有可能的根。#include#include main()float a,b,c,d,x1,x2;scanf(%f,%f,%f,&a,&b,&c);d=b*b-4*a*c;if(fabs(a)=1e-6)if(fabs(b)=1e-6)if(fabs(c)=1e-6)printf(The equations root is innumerablen.);else printf(Nonen);else printf(The equations root is%fn,-c/b);elseif(fabs(d)1e-6)x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf(The equations root is);printf(x1=%f,x2=%fn,x1,x2);else x1=-b/(2*a);x2=sqrt(-d)/(2*a);printf(The equations root is%f+Ifn,x1,x2);printf(The equations root is%f-I%fn,x1,x2);4输入一元二次方程的三个系数a、b、c,求出该方程所有可能的根。返回目录第34页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 5编程求s=1-1/2+1/3-1/4+-1/100。#include main()int n,flag=1;float s=0;for(n=1;n=100;n+)s=s+1.0*flag/n;flag=-flag;printf(fn,s);返回目录第35页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 6编程求1!+2!+3!+10!之和。#include main()long int s=0,p=1;int n;for(n=1;n=10;n+)p=p*n;s=s+p;printf(%ldn,s);返回目录第36页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 7一张10元票面的纸钞兑换成1元、2元或5元的票面,问共有多少种不同的兑换方法?#include main()int a,b,c,sum=0;for(a=0;a=10;a+)for(b=0;b=5;b+)for(c=0;c=2;c+)if(a+2*b+5*c=10)printf(%d,%d,%dn,a,b,c);sum+;printf(%dn,sum);返回目录第37页烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人C语语言言程程序序设设计计 编程题编程题编程题编程题 8编程打印出所有的“水仙花数”。所谓水仙花数:是指一个三位数,其各位数字的立方之和等于该数。#include main()int n,a,b,c;for(n=100;n1000;n+)a=n/100;b=n/10%10;c=n%10;if(a*a*a+b*b*b+c*c*c=n)printf(水仙花数有:水仙花数有:%5dn,n);返回目录第