C语言程序设计(B)期末考试A卷-试卷(1)

合集下载

程序设计C语言期末试卷

程序设计C语言期末试卷

制定具体的养护方案《程序设计(C语言)》期末考试卷(A)使用专业、班级学号姓名l 题数一二三四五总分得分一、选择题〖每题2分,共计40分〗1.下列变量合法的是(B)。

A.2a0 B._1a0 C.x>y D.b-a2.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)。

A.7 B.8 C.6 D.23.有以下程序:void main( ){int x=101,y=011;printf("%2d,%2d\n",x,y);}执行后输出结果是(C)。

A.10, 9 B.101,11 C.101, 9 D.01,114.若有说明语句:char c='\72';则变量c( A )。

A.包含1个字符 B.包含2个字符 C.包含3个字符D.说明不合法,c的值不确定5.阅读一下程序,当输入数据的形式为25,13,10<CR> 正确的输出结果为( D )。

void main(){int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);}A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值江南大学考试卷专用纸1考试形式开卷()、闭卷(√),在选项上打(√)开课教研室命题教师统一命题时间使用学期6.定义如下变量和数组:int k;int a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果为()。

for(k=0;k<3;k++) printf("%d",a[k][2-k]);A.3 5 7 B.3 6 9 C.1 5 9 D.1 4 77.有以下程序:void main(){ int i,n=0;for(i=2;i<5;i++){ do{ if(i%3) continue;n++;} while(!i);n++;}printf("n=%d\n",n);}程序执行后的输出结果是()。

C语言程序设计期末复习题及答案(1)

C语言程序设计期末复习题及答案(1)
4. 设int i = 5;则语句while (i > = 1) i - -;执行后i的值为_0______。
5. n为整型,表达式n=1,n+2,n*5 的值是__5_______。
6. 已知:float x=8.53; 整形变量i=(int)x;则i=__8_____。
7. 已知:int x=5;语句y=x++*x++;执行完成后x=___7__,y=_25____。
int i, k, num;
gets(str1); gets(str2);
i=strlen(str1);
k=strlen(str2);
num=______? ____: ____;
printf("%d\n", num);
}
2. 下面程序是计算字符串中实际字符的个数,即实现和字符串处理函数strlen相同的功能,补充空白处的程序。
for (j=0;j<n-1-i;j++)
if (a[j]>a[j+1])
{c=a[j];a[j]=a[j+1];a[j+1]=c;}
}
2. 本题20分.总体程序完整性3分,结构体定义正确3分,结构体数组定义以及初始化正确6分,指针定义正确3分,输出判断正确3分,输出姓名地址2分。以下代码为参考代码,答案不唯一。
(B)在指针操作中,运算符“&”是取指针指向的对象的值。
(C)在指针操作中,运算符“*”的操作对象是一个地址。
(D)语句int *ip;定义了指针变量只能存放整型变量的地址。
14.判断字符串str1是否大于字符串str2,应当使用___d________。
(A)if (str1>str2)

C语言程序设计(B)期末考试A卷-试卷

C语言程序设计(B)期末考试A卷-试卷

北京理工大学珠海学院2009 ~ 2010学年第二学期《C语言程序设计(B)》期末试卷(A)适用年级专业:2009级机械电子工程、车辆工程、机械与自动化试卷说明:闭卷,考试时间120分钟注意:请将答案填写在答题纸上一、选择题(每题1分,共20分)1. C语言程序的执行,总是起始于_____。

A.程序中的第一条可执行语句B.main函数C.程序中的第一个函数D.包含文件中的第一个函数2. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。

A.‘{‘ 和’}’B.‘[‘和’]’C.“/*”和”*/”D.“*/”和”/*”3. 以下不能定义为用户标识符是。

A. MainB. _0C. _intD.sizeof4. 在C语言中,字符型数据在内存中以形式存放。

A.原码B.BCD码C.反码D.ASCII码5. 下列运算符中,要求运算对象必须是整数的是。

A. /B.*C. %D.!6. 多重if_else语句嵌套使用时,寻找与else配套的if方法是。

A. 上面最近的的ifB. 其上最近的没有其他else配对的ifC. 下面最近的ifD. 同行上的if7. 下述表达式中,可以正确表示x≤0或x≥1的关系。

A.(x>=1) | | (x<=0)B.x>=1 | x<=0C.x>=1 && x<=0D.(x>=1) && (x<=0)8. 有以下程序void main(){ char a='a',b;printf("%c,",++a);printf("%c\n",b=a++);}后的输出结果是A. b,bB. b,cC. a,bD. a,c9. 逗号表达式(a=3*5,a*4),a+15的值是。

A.15B.60C.30D.不确定10. 有如下程序void main(){ int i,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);}该程序的执行结果是。

2016春C语言程序设计(B)试卷(A)(1)

2016春C语言程序设计(B)试卷(A)(1)

a[i]= 【3】
;
3、函数 invert 的功能是:将字符数组 str[]中的字符串逆序放置。请在划线处添上合适
的内容,使程序完整。
#include<string.h>
void invert ( char str[] ) {
第 7页(共 8页)
int i , j ;
【4】
;
for( i=0 , j = strlen(str)-1 ; i<j ; i++, j-- ){
四、阅读程序填空题(答题时请写明每空编号,每空 2 分,共 10 分) 1、程序的运行结果如下。请在划线空白处添上合适的内容,使程序完整。
第 6页(共 8页)
#include <stdio.h> # 【1】
int main( ) {
int i, j ;
printf("Output:\n") ;
for(i=1 ; i<=N ; i++){
【D】a[3]
14、下列符号中,不属于 scanf()函数在输入数据时默认的分隔符的是 ( )。
【A】回车
【B】逗号
【C】空格
【D】T; 则逻辑表达式“w<0&&x||y<0||z>0”
的值是 ( )。
【A】1
【B】0
【C】-1 【D】出错
10
40
得分
阅卷人
★ 将所有答案标清题号后写在答题纸上,答在其他位置的答案无效。
总分 100
一、基础单选题(答题时请写明小题编号,每题 2 分,共 30 分)
1、下面关于算法的说法,错误的是 ( )。
【A】算法必须有输出,但不一定有输入

武汉大学《C语言程序设计》2016-2017学年第一学期期末试卷A卷

武汉大学《C语言程序设计》2016-2017学年第一学期期末试卷A卷

武汉大学计算机学院2016-2017学年度第1学期《C语言程序设计》期末考试试卷A卷一.单项选择题:(选择最合适的答案填空,每小题2分,共20分)( )1.不正确的常量是____B__ 。

A.‘\t’B.084C. 1.2e4D.0x8fL( )2.表达式-8%3+13/2的结果为______D 。

A. 4.5B.8C.8.5D.4( )3.设变量 int a=1,b=2; 则执行表达式a+=3,b-2,++b,a*=b后变量a 和b 的值为______C 。

A.2和2B.3和3C.12和3D.12和2( )4.表达式0xad86|0xff的值为____A__ 。

A.0xadffB.0x86C.0xad86D.0xff( )5.设有如下宏定义#define price(x) 5+x则执行赋值语句 v=price(4)*price(15);/*v为int型变量*/后,v的值为 C 。

A.180B.85C.40D.60( )6.在定义指针变量时,void *类型表明指针____ A 。

A.指向对象类型未知B.不指向任何对象C.指向整型的对象D.指向char类型对象( )7.设int a[3][4],*p[3]; 则以下___C____赋值语句是正确的。

A.p=a[0];B.p[1]=a;C.p[1]=a[2];D.p=a;( )8.创建一个新的文本文件,可对该文件进行读写操作,则____A____打开方式是正确的。

A.“w+”B.“wb”C.“r+”D.“rb+”( )9.表达式4&&5结果为______B 。

A.0B.1C.4D.5( )10.正确的标识符是______A 。

A._a123B.3zC.“next”D.‘A’二.文字填空(共15分)1.一个合理的算法应该具有“有穷性”,“有穷性”指的是_____经过有限个步骤的处理以后,算法应该结束_________。

2.%作为运算符表示________取余数 ____________。

c语言程序设计期末考试试卷

c语言程序设计期末考试试卷

c语言程序设计期末考试试卷C语言程序设计期末考试试卷一、选择题(每题2分,共20分)1. 在C语言中,以下哪个选项表示一个字符常量?- A. 'A'- B. "A"- C. \A- D. A2. 以下哪个是C语言中的合法标识符?- A. 2variable- B. variable2- C. variable!3. C语言中,以下哪个语句用于定义一个整型数组?- A. int array[10] = {0};- B. int [10] array = {0};- C. int array = [10] = {0};- D. int array[10];4. 以下哪个是C语言中定义函数的关键字?- A. function- B. method- C. def- D. int5. C语言中,以下哪个是正确的函数声明?- A. int add(int a, int b)- B. int add(int a, int b) {}- C. int add(int, int);- D. void add(int a, int b);6. 在C语言中,以下哪个语句用于实现循环?- A. do-while- B. for- C. switch-case- D. if-else7. 在C语言中,以下哪个语句用于实现条件判断? - A. if-else- B. switch-case- C. while- D. for8. 在C语言中,以下哪个语句用于实现跳转?- A. return- B. break- C. continue- D. goto9. 在C语言中,以下哪个是正确的字符串字面量? - A. "Hello World"- B. 'Hello World'- C. "hello world"- D. {"Hello World"}10. 在C语言中,以下哪个是正确的结构体定义?- A. struct person { int age; char name[20]; };- B. struct { int age; char name[20]; } person;- C. struct person { int age; char name; };- D. struct person int age; char name[20];二、填空题(每空1分,共10分)1. 在C语言中,一个整型变量的默认值是______。

福建商学院《C语言程序设计》2020-2021学年期末试卷(1)

一、填空题1、把int 类型变量low 中的低字节及变量high 中的高字节放入变量s 中的表达式是_______福建商学院《C语言程序设计》2020-2021学年第一学期期末试卷。

2、C 语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、C 语言的源程序必须通过【】和【】后,才能被计算机执行。

4、若x 和y 都是double 型变量,且x 的初值为3.0,y 的初值为2.0,则表达式.pow (y ,fabs (x ))的值为_______5、在C 语言的赋值表达式中,赋值号左边必须是_______6、以下程序的运行结果是_______。

#include <stdio.h>int main (){char s[]="ab\'cdefg\",*p=s+1;printf ("%c”,*(p++));printf ("%s",p+2);return (0);}7、函数swap (arr ,n )可对arr 数组从第1个元素到第n 个元素分别进行两两元素交换。

在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。

a[0]=1;a[1]=2;swap (a ,2);8、设有如下结构体说明:struct ST{int a;float b;struct ST*c;doublex[3];}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。

_______9、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。

10、下面程序段的运行结果是_______。

char ch[]="600";int a,s=0;for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)s=10*s+ch[a]-'o';printf("%d",s);二、选择题3ac11、若有代数式,则不正确的C语言表达式是( )。

《c语言程序设计》2016-2017学年第二学期期末试卷(A卷)

2016-2017学年第二学期《C语言程序设计》期末试卷(A)(考试对象:能源、材料、环境等专业2016级)学院专业班级学号姓名成绩一、选择题(用铅笔把选中的方格涂黑40×1=40分)1A B C D2A B C D3A B C D4A B C D5A B C D6A B C D7A B C D8A B C D9A B C D10A B C D11A B C D12A B C D 13A B C D14A B C D15A B C D16A B C D 17A B C D18A B C D19A B C D20A B C D 21A B C D22A B C D23A B C D24A B C D 25A B C D26A B C D27A B C D28A B C D 29A B C D30A B C D31A B C D32A B C D 33A B C D34A B C D35A B C D36A B C D 37A B C D38A B C D39A B C D40A B C D二、填空题(每空占一行,每行写一个答案20×2=40分)1. 2.3. 4.5. 6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.三、编程题(每小题10分,共20分)1.编写子函数,以判断一个整数n是否为素数,如果n是素数,则返回整数1;如果n不是素数,则返回整数0;并在主函数中调用该函数以统计0到200之间的素数的个数。

2.用起泡法排序实现任意输入10个数按由小到大排序。

一、选择题(用铅笔把选中的方格涂黑40×1=40分)1.下列语句有语法错误的是(1)。

A.printf("%d",0xAB);B.printf("%f",3.45E2.5);C.printf("%d",037);D.printf("%c",'\t');2.设有以下程序段,则值为6的表达式是(2)。

C语言期末试卷及答案A

XX 学院试卷《C语言程序设计试卷》试卷(A卷)一、填空题(每题2分,共10×2=20分)1、除机器语言之外的其他语言要被机器识别,必须经过翻译的过程,翻译有编译和解释两种,C语言所采用的是翻译方式。

2、C语言是函数驱动的,组成C语言程序的基本单位是。

3、C语言的入口函数是函数,且程序亦结束于该函数。

(填写英文)4、在函数体中,一条C语言语句均以结尾。

(填写符号)5、C程序的调试过程包括:→→→四个步骤。

6、基本数据类型包括:整数类型、浮点类型、和枚举类型。

7、浮点型包括单精度型和。

8、变量命名时,在能取得符号中,不能以开头。

9、63%10= 。

10、有数组定义如:int x[10];则数组的第三个元素应表示为。

二、单选题(每小题1分,多选,错选都不得分;共15×1=15分)1、C语言中主函数的个数是( )A、1个B、2个C、6个D、任意多个2、以下不属于C语言基本数据类型的是( )。

A、字符型B、浮点型C、整型D、空类型3、下面关于字符常量和字符串常量的叙述中错误的是( )。

A、字符常量由单引号括起来,字符串常量用双引号括起来B、字符常量只能是单个字符,而字符串常量则可以包含一个或多个字符C、字符常量占用一个字节的内存空间,字符串常量占的内存字节数等于字符串中字节数D、可以把一个字符常量赋值给一个字符变量,但不能把一个字符串常量赋予一个字符变量4、设有变量说明:float x=4.0,y=4.0;。

下面使x为10.0的表达式是( )。

A、x -=y*2.5B、x/=y+9C、x*=y-6D、x+=y+25、下列程序段的输出结果是( )。

char c1,c2;c1=65;c2=65+32+1;printf(“%c,%c”,c1,c2);A、a,BB、A,BC、A,bD、a,b6、以下运算符为单目运算符的是( )。

A、!B、&&C、%D、?:7、以下哪项不属于结构化程序设计方法的特点( )。

C语言程序设计期末考试卷A答案

C语言程序设计期末考试卷A答案北京信息科技大学2022~2022学年第一学期《C语言程序设计》课程期末考试试卷(A卷)授课系别:_计算机学院_适用班级:_计科所有班级_考试形式:_闭卷_班级:姓名:学号:题号得分一二三四五六七总分一:填空题:(每题2分,共10题)1、结构化程序设计的基本结构有三种,分别是顺序结构、选择结构和循环结构。

2、有如下程序:voidmain(){intk=1,n=263;do{k某=n;n/=10;}while(n);printf(\}则k值为____36______。

3、有如下程序chara[]=\的值为____6_____。

4、函数直接或间接的调用自己成为函数的________递归调用__________。

5、有如下定义:taticinta[6]={1,2,3,4,5,6};int某p=a+1;p++;则某(p+1)的值为____4______。

6、有以下程序:#defineA4#defineB(某)A某某/2voidmain(){floatc,a=4.5;c=B(a);printf(\}则c的值为___9.0_____。

7、C语言的变量值存在时间角度来分,可以分为__动态__存储方式和___静态__存储方式。

8、C语言可以定义枚举类型,其关键字为enum9、写出下面程序的运算结果。

tructk{inta;}[4],某p;voidmain(){intn=1,i;for(i=0;i<4;i++){[i].a=n;n=n+2;}p=&[0];p++;printf(\}p->a的值为__________3__________。

10、C语言打开文件的函数是_____fopen_______,关闭文件的函数是______fcloe_______。

二单项选择题:(每题2分,共12题)1:以下程序片段_____D______。

voidmain(){int某=0,y=0,z=0;if(某=y+z)printf(\eleprintf(\}A)有语法错误,不能通过编译B)输出:某某某C)可以编译,但不能通过连接,所以不能运行D)输出:###2:若w=1,某=2,y=3,z=4,则条件表达式w>某w:yvoidmain(){int某=-1,y=4,k;k=(某++<=0)&&!(y--<=0);printf(\}A)0,0,3B)0,1,2C)1,0,3D)1,1,24:以下不是死循环的程序段是DA)inti=100;B)for(;;);while(1){i=i0+1;if(i>100)break;}C)intk=0;D)int=36;do{++k;}while(k>=0);while();--;5:下列程序运行结果为:_____C______。

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

…………………………………装………………………………订…………………………线………………………………………………此处不能书写此处不能书写 此处不能书写此处不能书写 此处不能书写 此处不能书写此处北京理工大学珠海学院 2009 ~ 2010学年第二学期《C 语言程序设计(B )》期末试卷(A ) 适用年级专业:2009级机械电子工程、车辆工程、机械与自动化 试卷说明:闭卷,考试时间120分钟 注意:请将答案填写在答题纸上 一、选择题(每题1分,共20分) 1. C 语言程序的执行,总是起始于_____。

A.程序中的第一条可执行语句 B.main 函数 C.程序中的第一个函数 D.包含文件中的第一个函数 2. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。

A.…{… 和‟}‟ B .…[…和‟]‟ C .“/*”和”*/” D .“*/”和”/*” 3. 以下不能定义为用户标识符是 。

A. Main B. _0 C. _int D.sizeof 4. 在C 语言中,字符型数据在内存中以 形式存放。

A.原码 B.BCD 码 C.反码 D.ASCII 码 5. 下列运算符中,要求运算对象必须是整数的是 。

A. / B.* C. % D.! 6. 多重if_else 语句嵌套使用时,寻找与else 配套的if 方法是 。

A. 上面最近的的if B. 其上最近的没有其他else 配对的if C. 下面最近的if D. 同行上的if 7. 下述表达式中, 可以正确表示x≤0或 x≥1的关系。

A.(x>=1) | | (x<=0) B.x>=1 | x<=0 C.x>=1 && x<=0 D.(x>=1) && (x<=0) 8. 有以下程序 void main() { char a='a',b; printf("%c,",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是 A. b,b B. b,c C. a,b D. a,c9. 逗号表达式(a=3*5,a*4),a+15的值是。

A.15B.60C.30D.不确定10. 有如下程序void main(){ int i,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);}该程序的执行结果是。

A. 6B.3C.死循环D. 011. 有如下程序段int a=14,b=15,x;char c=‟A‟;x=(a&&b)&&(c<‟B‟);执行该程序段后,x的值为( )A. tureB. falseC.0D. 112.关系表达式a≤x<b的正确描述是。

A. a<=x<bB.x>=a&&x<bC.x>=a||x<bD.!(x<a&&x>=b)13. C语言中规定函数的返回值的类型是由。

A.return语句中的表达式类型所决定B.在定义该函数时所指定的函数类型所决定C.调用该函数时系统临时决定D.调用该函数时的主调用函数类型所决定14.以下程序的输出结果是。

void main( ){ int x=11,y=11;printf("%d,%d\n",x--,--y);}A. 11,11B. 10,10C. 10,11D. 11,1015. 下列程序的输出结果是________。

void main(){int a=0,b=0,c=0;if(++a>0||++b>0)++c;printf("a=%d,b=%d,c=%d",a,b,c);}A. a=0, b=0, c=0B. a=l, b=l, c=1C. a=l, b=0, c=1D. a=0, b=1, c=1…………………………………装………………………………订…………………………线………………………………………………此处不能书写此处不能书写 此处不能书写此处不能书写 此处不能书写 此处不能书写此处16. 有以下函数定义: void fun(int n, double x) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun 的正确调用语句 是 。

A. fun(int y,double m); B. k=fun(10,12.5); C. fun(x,n); D. void fun(n,x); 17. 已定义c 为字符型变量,则下列语句中正确的是 。

A. c='97'; B. c="97"; C. c=97; D. c="a"; 18. 以下能正确定义一维数组的选项是 。

A. int num[]; B. #define N 100 int num[N]; C. int num[0..100]; D. int N=100; int num[N]; 19.以下正确的函数声明形式是 。

A. double fun(int x, int y) B. double fun(int x; int y) C. double fun(int x, int y); D. double fun(int x, y) 20. 以下有关switch 语句的正确说法是________。

A.break 语句是语句中必须的一部分 B.在switch 语句中可以根据需要使用或不使用break 语句 C.break 语句在switch 语句中不可以使用 D.在switch 语句中的每一个case 都要用break 语句 二、填空题(每空1分,共10分) 1. 在C 语言中,基本的数据类型主要有 、 、 三种。

2. C 语言中用于格式化输出的函数是 。

3. 当一个函数返回值类型缺省的时候,则该函数返回值类型为 类型。

4. 定义一个整型一维数组array ,数组长度为5,且初始化列表为{2,4,6},请写出初始化数组语句 。

5. C 语言中用0表示假,用 表示真。

6. 设有数组定义char array [ ]="China";则数组array 所占的空间为 字节。

7. 下面程序的功能是:计算1到10(包括10)的奇数之和及偶数之和,请填空。

#include<stdio.h> void main( ) { int a, b, c, i; a=0; c=0; for(i=0;i<=10;i+=2) { a+=i; ______ _; c+=b; }printf("偶数之和=%d\n",a);printf("奇数之和=%d\n", );}三、程序阅读题(每题4分,共20分)1.写出下面程序段的输出结果。

#include<stdio.h>void main(){int x=10,y;x/=2;y=x++%2;printf("x=%d,y=%d\n",x,y);}程序运行结果是。

2.写出下面程序段的输出结果。

#include<stdio.h>void main(){int i;for(i=0;i<=3;i++){ switch(i){case 1:printf("%d",i+2);break;case 2:printf("%d",i*i);break;default:printf("%d",i+1);}}}程序运行结果是。

3.写出下面程序段的输出结果。

#include<stdio.h>void main(){int k;for(k=1; k<5; k++){…………………………………装………………………………订…………………………线………………………………………………此处不能书写此处不能书写 此处不能书写此处不能书写 此处不能书写 此处不能书写此处if(k%2) printf("*"); else printf("#"); } } 程序运行结果是 。

4.执行程序之后,输入2.5↙3.5↙3.0,下面程序段的输出结果是 。

(↙表示回车) #include<stdio.h> void main() { float a[4]={1}; int i; for(i=1;i<=3;i++) scanf("%f",&a[i]); for(i=1;i<=3;i++) a[0]+=a[i]; printf("%f",a[0]); } 5.写出下面程序段的输出结果。

#include<stdio.h> int d=1; void fun(int p) { int d=5; d+=p++; printf("%d",d); } void main() { int a=3; fun(a); d+=a++; printf("%d\n",d); } 程序运行结果是 。

四、简答题(每题5分,共20分)1. 在VC++ 6.0环境下编写并运行C 语言程序要经历哪几个步骤2.C 语言的基本程序控制结构有哪几种?3.简述"s"与 's'的区别。

4.C 语言中函数调用时参数传递方式的有哪几种?分别简述他们的传递方式。

五、编程题(第一题8分,第二题10分,第三题12分,共30分)1.从键盘上输入50个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩。

2.编写程序找出100到1000之间的所有“完数”。

所谓“完数”是指一个数恰好等于它的所有不同因子之和,因子为可以被这个数字整除的所有整数。

例如:6=1+2+33.写一个程序计算三角形的面积。

要求:用一个函数判断输入的3个数是否为三角形的边,是三角形的边返回1,否则返回0;再用一个函数输入三角形的3条边,计算三角形面积。

主函数中要求输入三条边的值,调用函数输出三角形的面积。

(海伦公式:已知三角形三条边为a ,b ,c ,p=(a+b+c)/2,三角形的面积 c)-b)(p -a)(p -p(p =s ,实现根号运算调用函数sqrt ,函数sqrt 包含在math.h 头文件中)。

相关文档
最新文档