第5章函数习题(C语言程序设计)


main() { int a[10] ={1,2}; sum(a,10); }
void sum( int *p int n) { }
main() { int a[10] ={1,2}; sum(a,10); }
void sum( int a[ ] int n) { }
第5章 函数
3 .函数调用语句 函数调用语句:fun(2*3,(4,5));的实参数目是 的实参数目是2 函数调用语句 的实参数目是 6, 5 2. 下列函数的返回值类型是: 下列函数的返回值类型是: fun( float x) int { float y; y=3*x+2; return y; } 3 .C语言中,函数的默认存储类型是 语言中, 语言中 函数的默认存储类型是extern
第5章 函数
二、填空题
第5章 函数
1. C语言程序由 语言程序由main()函数开始执行, 函数开始执行, 语言程序由 函数开始执行 函数中结束; 应在 main() 函数中结束; 2. 函数调用是,若形参实参均为数组,则其 函数调用是,若形参实参均为数组, 传递方式是传址 传递方式是传址
第5章 函数
第5章 函数
程序设计基础—C语言 程序设计基础— 程序设计基础—C语言
第5章 章 函数
第5章 函数
函数的定义及构成
数据类型 函数名( 形式参数表 ) { float (int a,int x,int y,int z ) { b ) area( float a, float int f sum( int b) int m;printstar( ) { { void if(a>b) return 1; 时 声明变量语句{ float s; 定义形参a,b时 定义形参 定义形参x,y,z时 定义形参 时 { else 0; m=x+y+z; s=a*b; if(a==b) return , 假定a,b有值 假定 有值); 可执行语句 内部没有赋值, 内部没有赋值 printf("*******\ printf("*******\n" else return (实际没有, -1; 实际没有, return s; 形式上认为有值 } }}return m; } 形式上认为有) 形式上认为有) 】 【例5.1】 } } 【例5.2】 】
a 5 25
30 25
第5章 函数
3. func( int a,int b) { static int m=0,i=2; i+=m+1; i=i+m+1 m=i+a+b; return (m); } main() { int k=4,m=1,p; 8 p= func(k,m); printf(“%d ”,p); p=func(k,m); 17 printf(“%d\n”,p); }

C. C语言程序总是从 语言程序总是从main()函数开始执行 语言程序总是从 函数开始执行 D. C语言程序中的 语言程序中的main()必须放在程序的 语言程序中的 必须放在程序的 开始部分
第5章 函数
2、在下列关于 函数定义的叙述中, 、在下列关于C函数定义的叙述中 函数定义的叙述中, 正确的是( 正确的是( )

B.函数不可以嵌套定义,但可以嵌套调用 函数不可以嵌套定义, 函数不可以嵌套定义
第5章 函数
函数的调用可以是嵌套的, 函数的调用可以是嵌套的,即在调用一个函数的过程 中可以再调用另一个函数。 语言不允许嵌套定义 语言不允许嵌套定义, 中可以再调用另一个函数。C语言不允许嵌套定义, 函数的设计原则: 函数的设计原则: 但可以嵌套调用。 但可以嵌套调用【例5.6】计算组合数 。 】 函数内尽量最简
main() { fun(6); }
fun( int x) { if(x/2>0) fun(x/2)
x 6
fun( int x) { if(x/2>0) fun(x/2)
x 3
printf(“%d”,x); }
printf(“%d”,x); } fun( int x) x { if(x/2>0) 1 fun(x/2) printf(“%d”,x); }

A. 主函数可以分为两个部分, 主函数可以分为两个部分, × 即主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其它函数 C. 任何非主函数可以调用替他任何非主函数 D. × 程序可以从任何非主函数开始执行
第5章 函数
7、以下对C语言函数的有关描述中, 、以下对 语言函数的有关描述中 语言函数的有关描述中, 正确的是( 正确的是( )
m! C = n!*(n − m)!
n m
封装性要好 不要输入输出语句 long fac(int x) { return }
main() { 调用 z=cmn() }
输出
long cmn(int m, int n) { y= fac(m) fac(n)*fac(n-m) return }
第5章 函数
第5章 函数
5、在函数调用时,如果实参是简单变量,它 、在函数调用时,如果实参是简单变量, 与对应的形参之间的数据传递方式是( 与对应的形参之间的数据传递方式是( ) A. 地址传递

B. 单向值传递
C. 由实参传给形参,再由形参传给实参 由实参传给形参, D. 传递方式由用户指定
第5章 函数
6、下列方法中错误的是( 、下列方法中错误的是(
b 8
释放
释放
x 2
y 5
z 8
r
15
释放
第5章 函数
2. int a=5; b fun( int b) 21 20 a { static int a=10; 10 30 a+=b++; a+=b,b++; printf(“%d”,a); } c main() 21 20 { int c=20; fun(c); a+=c++; a+=c,c++; printf(“%d\n”,a); }

A. int 型
B. float 型 D. extern 型
C. static 型
第5章 函数
4、有如下函数调用语句: 、有如下函数调用语句: func(rec1,rec2-rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是( 该函数调用语句中,含有的实参个数是(


A. 3
3.若函数是 型,变量 为float型,该函数体内有定 若函数是int 变量z为 若函数是 型 义语句return(z);则该函数返回的值是( 则该函数返回的值是( 义语句 则该函数返回的值是 ) int 函数名( [形式参数表 ) 形式参数表] 形式参数表 { } float z; return z;
破坏封装性有两种情况: 破坏封装性有两种情况:
1.全局变量 全局变量 2. 函数内有输入输出语句
scanf( ), printf()
第5章 函数
一、单项选择题 (第136页) 页
第5章 函数
1、以下说法正确的是( 、以下说法正确的是(

语言程序总是从第一个定义的函数 A. C语言程序总是从第一个定义的函数 开始执行 B. 在C语言程序中,要调用的函数 语言程序中, 语言程序中 必须在main()函数中定义 必须在 函数中定义
a 4 m 17 8 0
b 1
释放
a 4
b 1
i 12 3 2
释放
释放
k 4 m 1 p 17 8
释放
8
17
第5章 函数
4. fun( int x) { if(x/2>0)
fun(x/2)
x 6 x 3 x 1
printf(“%d”,x); } main() { fun(6); }
1 3 6
第5章 函数
第5章 函数
函数的调用过程
主调函数 f1 ( ) { … 调用函数语句 s= f2( x, y) … } } 被调用函数 a=x; b=y float f2 ( int a, int b) { … return … ;
第5章 函数
函数间的数据传递
把函数看作黑盒子
实参
传值 传址
函数体内被封装 函数外看不见 局部变量

语言程序中, A. 在C语言程序中,如果没有定义函数的类型 语言程序中 则默认为int 则默认为 型 B. C语言既可以嵌套定义又可以递归调用 语言既可以嵌套定义又可以递归调用 C. C语言函数必须有返回值,否则不能使用函数 语言函数必须有返回值, 语言函数必须有返回值 D. 在C语言程序中有调用关系的所有函数 语言程序中有调用关系的所有函数 必须放在同一个源程序文件中
B.
4 C.
5
D.
有语法错误
main() { int z; int rec1=5, rec2=2, rec3=4,rec4=7,rec5=10; z= func(rec1,rec2-rec3,(rec4,rec5)); -2, 10 ) } func( 5, int func( int a, int b, int c) { return a+b+c; }
2 4 6
第5章 函数
四、程序填空题
第5章 函数
1、以下函数的功能是通过键盘输入数据, 、以下函数的功能是通过键盘输入数据, 为数组中的所有元素赋值 #define N 10 void arrin( int x[], int n) void arrin( int x[N]) { int i=0; while(i<N) scanf(“%d”, &x[i] ); }
第5章 函数
合集下载

C语言程序设计(第3版)何钦铭-颜-晖-第5章--函数

C语言程序设计(第3版)何钦铭-颜-晖-第5章--函数

第5章函数【练习5-1】使用函数求1到n之和:输入一个正整数n,输出1~n之和。

要求自定义和调用函数sum(n)求1~n 之和。

若要计算m~n(m<n)之和,又该如何定义函数?试编写相应程序。

解答:#include <stdio.h>int sum(int n);int main(void){int n;int sum;printf("Enter n:")scanf("%d", &n);printf("sum = %d\n", sum(n));return 0;}int sum(int n){int result, i;result = 0;for(i = 1; i <= n; i++)result = result + i;return result;}若要计算m~n(m<n)之和,则需要在main()中定义2 个变量m 和n:scanf("%d%d", &m, &n);printf("sum = %d\n", sum(m, n));同时在函数定义时需设置2 个形参:int sum(int m, int n){int result, i;result = 0;for(i = m; i <= n; i++)result = result + i;return result;}【练习5-2】使用函数找最大值:输入2个数,输出其中较大的数。

要求定义和调用函数max(a, b)找出并返回a、b 中较大的数。

试编写相应程序。

解答:#include <stdio.h>double max(double a, double b);int main(void){int a, b;printf(“Input a and b:”);scanf("%lf%lf",&a, &b);printf("max= %lf\n", max(a, b));return 0;}double max(double a, double b){if(a > b)return a;elsereturn b;}【练习5-3】数字金字塔:输入一个正整数n,输出n行数字金字塔。

C语言程序设计教程(第5章 函数)

C语言程序设计教程(第5章 函数)

22
信息科学与工程学院
作用域(可用域)与生存期
C语言中定义的变量都有一个起作用的范 围,称为变量的作用域。 程序运行时,变量被创建和被删除的时间 段,称为变量的生存期。
23
信息科学与工程学院
局部变量和全局变量
在一个函数内部定义的变量是内部变量, 它只在本函数内部范围内有效。也就是说 只有在本函数内才能使用它们。这些变量 称为“局部变量”。 在函数之外定义的变量称为外部变量,也 称为全局变量,在文件内的所有函数都能 使用它。它的有效范围为从定义变量的位 置开始到文件的结束。
4
信息科学与工程学院
5.1 问题的提出
C语言程序是由什么构成的? 函数 什么是函数?
能完成特定功能的功能块; 一般有输入参数 和返回值; 一次定义,可以调用多次。
一个C语言程序为什么需要不同的函数?
一个函数过大难于编写和维护; 一个函数的程序不利于协作; 代码和功能共享的需要。
5
信息科学与工程学院
6. 函数调用举例分析(见下页)
15
信息科学与工程学院
实参到形参是单向值传递 例2 求两个整数中的最大值
int max(int x,int y) /*函数定义*/ { int temp; if (x>y) temp=x; else temp = y; COPY return temp; } void main() { int a,b; scanf("%d,%d",&a,&b); a = max(a,b); /*函数调用*/ printf("\n max= %d \n",a); }
2
信息科学与工程学院
第5章 函数
本章需要掌握的知识点: 函数定义 函数说明 函数调用 形参和实参的关系 变量的存储类别

C语言程序设计习题集(有答案)

C语言程序设计习题集(有答案)

高等教育自学考试C语言程序设计(二)课程代号(05772)同步练习题班级学号姓名二O 一六年三月目录第一章C语言概述第二章基本数据类型第三章控制结构第四章运算符和表达式第五章函数第六章数组第七章字符与字符串第八章变量类别与编译预处第九章指针第十章结构体、共用体和枚举类型第十一章文件第一章C语言概述一、单项选择题1.在计算机上可以直接运行的程序是()。

A.高级语言程序B.汇编语言程序C.机器语言程序D.C语言程序2. 一个C语言程序是由()A.若干函数组成B.若干过程组成C.若干主程序组成D.若干子程序组成3. C语言不具有的特点是()A.具有结构化的控制语句B.数据类型丰富C.语法限制不太严格,程序设计自由度大D.在可移植性上,C语言比其他语言差4. 以下叙述不正确的是()A.一个C语言程序可由一个或多个函数组成B.一个C语言程序必须包含一个主函数C.C语言程序的基本组成单位是函数D.在C语言程序中,注释说明只能位于一条语句的后面5. 以下叙述正确的是()A.C语言比其他语言高级B.C语言可以不用编译就能被计算机识别和执行C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C语言出现的最晚,所以具有其他语言的一切优点二、填空1. 计算机语言的发展经过了、和等阶段。

2. C语言既适合编写,也适合编写应用软件。

标准答案一、单项选择题CADDC二、填空1. 机器语言,汇编语言,高级语言2. 系统软件第二章基本数据类型一、单项选择题1.正确的C语言用户自定义标识符是()A.printB.floatC.when?D.random%22.属于C语言基本数据类型的是( )A.指针型B.无符号整型C.数组型D.结构型3.C语言的长整型数值在计算机中占用的字节个数是( )A.1B.2C.3D.44.C语言中,″\x3d″在内存中占用的字节数是( )A.1B.2C.4D.55.下列关于C语言的叙述错误的是( )A. 英文字母大小写不加以区分B. 不同类型的变量可以出现在同一个表达式中C. 在赋值表达式中赋值号两边的类型可以不同D. 某些运算符在不同的场合可以有不同的含义6.下列转义字符中错误的是( )A. ′\000′B. ′\14′C. ′\x111′D. ′\2′7.下列标识符中,不是C语言保留字的是( )A. charB. whileC. minD. default8.下列保留字中用于构成循环结构的是()A.ifB.whileC.switchD.default9. 数据-324在二进制文件和文本文件中所占的字节数分别是()A.2,2B.2,4C.4,2D.4,410. 请选出可以作为C语言用户标识符的一组标识符()A.void, define, WORD B.A3_B3, _123, abcC.FOR, -abc, Case D.2a, Do, Sizeof11.下列运算符优先级最高的是()A.关系运算符B.赋值运算符C.算术运算符D.逻辑运算符12. sizeof(float)是()A.一种函数调用B.一个不合法的表示形式C.一个整型表达式D.一个浮点表达式13. 下列叙述不正确的是()A.一个C语言程序可由一个或多个函数组成B.一个C语言程序必须包含一个main函数C.C语言程序的基本组成单位是函数D.在C语言程序中,注释说明只能位于一条语句的后面14. 编译C语言程序时,程序中的注释部分将()A.不参加编译,也不会出现在目标程序中B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.参加编译,并会出现在目标程序中15. 下列字符串常量不正确的是()A.'abc' B."12'12" C."0" D." "16. 下列4个选项中,均是合法整型常量的是()A.160 -0xffff 011B.-0xcdf 01ª0xeC.-01 986,012 0668D.-0x48a 2e5 0x17. 以下选项中不属于C语言类型的是()A.signed short int B.unsigned long intC.unsigned int D.long short18. 数值029是一个()A.八进制数B.十六进制数C.十进制数D.非法数19. 在C语言中,要求运算数必须是整型的运算符是()A./ B.++ C.!=D.%20. 当c的值不为0时,以下能将c的值赋给变量a,b 的是()A.c=b=a B.(a=c) || (b=c)C.(a=c) && (b=c) D.a=c=b二、填空1. 表示空类型的保留字是_____________。

C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第五章 课后答案

C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第五章 课后答案
void main()
{
double e,x,cos;
printf("Enter two numbers e and x :"); /*输入两个数e,x */
scanf("%lf%lf",&e,&x);
cos=funcos(e,x); /*调用函数funcos */
printf("The result of cos(%lf) is %lf.\n",x,cos);
printf("sign(%lf)=%d\n",x,y); /*输出x的符号*/
}
int sign(double x) /*定义函数sign */
{
int y;
if(x>0)y=1;
else if(x==0)y=0;
else y=-1;
return y;
}
练习5-2
#include <stdio.h>
#include <stdio.h>
int even(int n); /*声明函数even */
void main()
{
int num,sum=0;
printf("Enter the first number :"); /*输入第一个数*/
scanf("%d",&num);
while(num>0)
{
{
int i,j;
for(i=1;i<=n;i++) /*共n行金字塔*/
{
for(j=1;j<=n-i;j++)printf(" "); /*输出每行左边的空格*/

c语言《程序设计基础》课后习题参考答案与解析

c语言《程序设计基础》课后习题参考答案与解析

c语言《程序设计基础》课后习题参考答案与解析《程序设计基础》习题参考答案与部分解析第1章 C 语言概述一、填空a) C源程序的基本单位是函数。

b) 一个C程序中至少应包括一个 main函数。

c) 在C语言中,输出操作是有库函数 printf( )函数完成。

二、单选题1、A2、C3、B解析:第1题答案:A 。

因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。

且到main函数结束。

第2题答案:C 。

因为 main函数没有限制必须位于程序的最前面。

C程序书写自由,一行内可写几个语句。

在对一个C 程序进行编译的过程中,无法检查注释当中的拼写错误。

不过C语言本身并没有输入输出语句,输入输出是由函数完成的。

第3题答案:B。

因为一个C语言程序是由若干个函数组成的。

但至少包含一个main 函数,且main函数的位置不限。

三、编程题1、编写一个输出“Welcome to C!”信息的小程序。

解:程序如下#include “stdio.h”main( ){1printf(“Welcome to C!”) ;}2、已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。

海伦公式为:S?= ,其中s= (a+b+s)/2 ;解:程序如下#include “math.h”#include “stdio.h”main( ){int a , b , c ; /* a ,b,c 3个整型变量表示三角形的3条边。

*/float s ,s1 ; /* s1作为面积变量,s 作为中间变量是都应该是实形*/a=3 ; b= 4; c=5 ;s= (a+b+c)/2.0 ;s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开平方根功能。

*/printf(“area=%f\n”,s1);}2第2章程序设计基础知识一、单选题1、C2、A3、C4、A5、C6、C7、D8、C9、D 10、A 11、D 12、A 13、C 14、C 15、B A 16、B 17 D解析:1. 答案:C。

C语言程序设计 第05章 函数

C语言程序设计 第05章 函数
❖ 函数体:一对花括号里面的内容(包括声明部分和语句 部分)又被称为函数体,当函数体为空的时候,该函数 也被叫做空函数,就是说它什么也不做。
8
计算机与信息工程学院
Page 8
C语言程序设计 第 5 章 函数
例1 计算两个整数的平均数的函数。 /* 函数功能:就算平均数 函数入口参数:整型x,存储第一个运算数
7
计算机与信息工程学院
Page 7
C语言程序设计 第 5 章 函数
❖参数:一般用于一个函数把数据传递给另一个函数(调用 者和被调用者之间),实现函数之间的通信。定义函数的 时候,函数的参数是形式参数,是对一件具体事件可能需 要数据的假设。
❖ 返回值: 即函数带回来的值。而返回值的类型是在定义函数 的时指定的,即用“返回值类型”指定函数的类型。 ❖ 1、如果类型标识符为void则表示不需要带回函数值; ❖ 2、如果没有类型标识,则为默认返回值类型,视编译 器的不同而不同。
单向传递,只由实参传给形参,而不能由形参传回 来给实参。 f) 在内存中,实参单元与形参单元是不同的单元。
13
计算机与信息工程学院
Page 13
C语言程序设计 第 5 章 函数
例2 调用函数时的数据(参数)传递。
#include <stdio.h> void main() {
int max(int x, int y); int a, b, c; scanf("%d, %d",&a, &b); c=max(a, b); printf("max is %d", c); }
计算机与信息工程学院
Page 4
C语言程序设计 第 5 章 函数
5.2.1 函数的分类

C语言程序设计(第3版)第5章习题参考答案

printf(" 1: input 2:find 3:sort \n");
printf(" 4: insert 5:delete 6:exit \n");
while(1)
{ printf("\nplease input a menu option:");
scanf("%d",&iMenu);
switch(iMenu)
break;
case 4: printf("\nplease input the data to be inserted:");
scanf("%d",&iInsert);
for(i=0;i<10;i++)
{
if(iInsert>iScore[i])
{
iFlag=i;
break;
}
}
for(i=10;i>iFlag;i--)
{
if(iScore[j]<iScore[j+1])
{
iTemp = iScore[j];
iScore[j] = iScore[j+1];
iScore[j+1] = iTemp;
}
}
}
printf("\nthe sorted datas :");
for(i=0;i<10;i++)
printf("%d ",iScore[i]);
printf("%d\t",s[i][0]);
for(j=1;j<=i;j++)

第5章作业答案-C语言程序设计(第4版)-马靖善-清华大学出版社

第5章作业题一、单项选择题1.以下叙述不正确的是( B )。

A. 一个C源程序可由一个或多个文件组成B. C程序中,注释说明只能位于语句的后面C. 在对一个C程序进行编译时,编译系统不能发现注释中的拼写错误D. 一个C源程序必须包含一个main函数2.定义为void类型的函数,其含义是(C )。

A. 调用函数后,被调用的函数的返回值为任意的类型B. 调用函数后,被调用的函数不返回C. 调用函数后,被调用的函数没有返回值D. 以上三种说法都是错误的3.在说明语句:int *f();中,标识符f代表的是( C )。

A. 一个用于指向整型数据的指针变量B. 一个用于指向一维数组的行指针C. 一个返回值为指针型的函数名D. 一个用于指向函数的指针变量4.下列说法中错误的是( B )。

A. 静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值B. 静态全局变量可以被其他的编辑单位所引用C. 若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽D. 所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失5.下面对C语言的描述中,正确的是(A )。

A. 在C语言中,调用函数时,只能将实参的值传递给形参B. C语言函数既可以嵌套定义又可以递归调用C. 函数一定有返回值,否则无法使用函数D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中6.以下说法中不正确的是( B )。

A. 不同的函数中可以使用相同名字的变量B. 主函数main()中定义的变量在整个文件或程序中有效C. 形式参数是局部变量D. 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效7.以下说法中不正确的是( C )。

A. 主函数中定义的变量只在主函数内部有效B. 形式参数是局部变量C. 当全局变量与局部变量同名时,局部变量不起作用D. 在函数内部定义的变量只在本函数范围内有效8.下面关于全局变量的描述中,错误的是( B )。

C语言程序设计教程第五章练习题题目

单选题1、关于数组的定义与初始化,下列哪一项是错误的()A.int arr[5] = {1,2,3,4,5};B.int arr[] = {1,2,3,4,5};C.int arr[5] = {1,2,3};D.int arr[5] = {1,2,3,4,5,6};2、在定义数组int arr[10]后,下列选项中对arr的引用正确的是()A.arr[10]B.arr[6.3]C.arr(6)D.arr[0]3、在C语言中,引用数组元素时,其数组下标的数据类型允许是()4、若int arr[5] = {1,2,3}; 则arr[2]的值为()5、在执行int arr[][3] = {1,2,3,4,5,6}:语句后,arr[1][0]的值为()6、关于二维数组,下列选项能正确定义并赋初值的是()A.int n = 5,b[n][n];B.int a[1][2] = {{1},{3}};C.int c[2][] = {{1,2},{3,4}};D.int a[3][2] = {{1,2},{3,4}};7、阅读下列程序段:char s[18] = "a book!";printf("%.4s\n", s);其输出结果为()A.a book!B.a bookC.a bo8、阅读下列程序:int a[4][4] = { { 1, 3, 5, }, { 2, 4, 6 }, { 3, 5, 7 } };printf("%d%d%d%d\n", a[0][0], a[1][1], a[2][2], a[3][3]);正确的输出结果为()9、阅读下面程序:int i;int x[4][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };for (i = 0; i<4; i++)printf("%3d", x[i][3 - i]);下列选项中哪一项是正确的输出结果()A.1 5 9 13B.1 6 11 16C.4 7 10 13D.4 8 12 1610、下列描述中不正确的是()。

C语言程序设计各章练习题

C语言程序设计各章练习题《C 语言程序设计》各章练习题2016年12月汇编第1-3章 C 语言基础、编程规范、顺序结构程序设计编程题1:设a 和b 均为int 型变量,编写一个程序,通过键盘读入a,b 的值,然后交换a,b 的值。

要求屏幕显示“输入2个整数,用空格隔开”的提示语句,并且输出交换前a,b 的值,交换后a,b 的值。

附加要求:(1)允许定义第3个变量,实现交换;(2)不允许定义第3个变量,实现交换。

第4章选择结构程序设计编程题2:根据下列函数关系写程序,要求提示输入x 的值,输出y 的值。

⎪⎪⎩⎪⎪⎨⎧>=<+-=0020212x x x x x y编程题2:根据下列函数关系写程序,要求提示输入x 的值,输出y 的值。

⎪⎩⎪⎨⎧>≤≤--<=002222x x x x x y编程题3:求 ax 2+bx+c=0方程的解。

(只输出b 2-4ac>=0的求解结果,小于0,输出“不予求解!”)第5章 循环结构程序设计编程题4:编程计算∑=ni i 1。

要求提示键盘输入n ,如n 为负数,不予计算,直接返回。

编程题5:编程序计算n !,要求n 从键盘输入,如n 小于0,不予计算。

编程题6:从键盘输入一个数n ,判断n 是否是素数。

编程题6:编写程序输出1~100之间的偶数,要求屏幕显示时5个偶数一行,每个数占5位,右对齐。

编程题7:编程计算100到1000之间有多少个数其各位数字之和是5,并将其输出。

编程题8:求满足下列条件的三位数n ,它除以11(整数相除)所得到的商等于n 的各位数字的平方和,且其中至少有二位数字相同的数。

编程题9:有一些十进制整数对ab 和cd 具有如下特性:ab×cd=ba×dc,其中a≠b 且c≠d。

如:12×42=21×24。

请编程找出30~50之间满数,将100~200之间的素数全部输出,要求屏幕上每个数占4位,每行显示5个素数,左对齐。

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