分支语句测试题目

分支语句测试题目
单选题
1、针对语句IF K=1 THEN M=1,下列说法正确的是。

(A)K=1和M=1均为赋值语句
(B)K=1和M=1均为关系表达式
(C)K=1是关系表达式,M=1是赋值语句
(D)K=1是赋值语句,M=1是关系表达式
2、运行以下语句,结果为。

A=10 : B=20
Print A = B
(A)10 (B)20 (C)False (D)出错
3、交换A、B两个变量的值,T为中间变量,其正确的程序片段为。

(A)T = A:B = A:B = T
(B)T = A:A = B:B = T
(C)T = A:B = A:A = T
(D)T = B:A = B:A = T
4、用情况选择语句Select Case x选择|x|>5情况的语句为Case 。

(A)Not (-5 To 5) (B)5 To -5
(C)Is<-5,Is>5 (D)ABS (x) > 5
5、设有程序段:
Dim x As String, y As String
X = ”Visual Basic”
Y = UCase(Mid( Right(x,5),1,1))
则该程序段执行后,变量y的值为。

A. B
B. b
C. A
D. a
6、对正实数X的第四位小数四舍五入的VB表达式是。

A.0.001 * Int(x + 0.0005) B.0.001*(1000*x+0.5)
C.0.001 * Int(1000 * x + 5) D.0.001*Int(1000*(x+0.0005))
填空题
1、下述程序段执行后,输出结果为。

x = 1
If x > 0 Then
x = x + 1
ElseIf x > 1 Then
x = x - 1
End If
Print x
2、下述程序段执行后,输出结果为。

Private Sub Command1_Click()
Dim A As Integer, Bl As Boolean
A = 7
Bl = 1
Print A + Bl
End Sub。

合集下载

Python作业 分支

Python作业 分支
A. too hot B. too cold C. just right D. too hot too cold just right
我的答案:
C
题目得分 2
参考答案:
C
12. 以下程序的输出结果是(
x=1 y = -1 z=1 if x > 0:
if y > 0: print('AAA')
elif z > 0: print('BBB')
Python作业03(分支)
班级: 学号: 2017212212264
一. 单项选择题(共60分)
姓名: 胡佐珰
得分: 80
得分 52
1. “小于或等于”比较运算符是(
A. < B. <= C. =< D. << E. !=
我的答案:
B
)。
题目得分 2 参考答案: B
2. “等于”比较运算符是(
A. <> B. != C. == D. =
III: if age < 16:
print("Cannot get a driver's license") elif age >= 16:
print("Can get a driver's license")
IV: if age < 16:
print("Cannot get a driver's license") elif age == 16:
print("Can get a driver's license")
A. I B. II C. III D. IV

分支语句结构习题

分支语句结构习题

1.填空5道(1)能正确表示a和b同时为正或同时为负的逻辑表达式是为____。

(2)语句“if(a>b) max=a;else max=b;”与条件表达式语句“max=”的作用相同。

(3)以下程序输出结果是。

#include <stdio.h>void main(){int m=5;if(m++>5) printf(“%d\n”,m);elseprintf(“%d\n”,m--);}(4)有如下程序:#include <stdio.h>void main(){int a=2,b= -1,c=2;if(a) if(b<0) c=0;elsec++;printf(“%d\n”,c);}该程序的输出结果是。

(5)对于一下条件①能够被4整除,但不能被100整除的年份;②能够被400整除的年份。

只要满足任意一个就可以确定它是闰年,那么判断year是否为闰年的条件是。

2.选择5道(1)int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。

A)1 B)2 C)3 D)不一定(2)下列程序的输出结果是()。

void main() {int x=1,y=0,a=0,b=0;switch(x) {case 1:switch(y) {case 0:a++;break;case 1:b++;break; }case 2:a++;b++;break;case 3:a++;b++;break;}printf("a=%d,b=%d",a,b); }A)a=1,b=0 B)a=2,b=1 C)a=1,b=1 D)a=2,b=2(3)若执行下面的程序时,从键盘上输入5和2,则输出结果是void main() {inta,b,k;scanf("%d,%d",&a,&b);if(a<b)k=a%b;elsek=b%a;printf("%d\n",k);} A)5 B)3 C)2 D)0(4)以下是if语句的基本形式:if〔表达式)语句其中“表达式”:A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式 D)可以是任意合法的表达式(5)在C语言的if语句中,可用作判断的表达式是( )。

【测试】分支循环测试作业(VB第五章测试题)

【测试】分支循环测试作业(VB第五章测试题)

【测试】分⽀循环测试作业(VB第五章测试题)我的试卷测试得分: 88.0 分1. 单选题:(4.0分)有如下程序:Private Sub Command1_Click()x = InputBox("input value")Select Case xCase Is > 0y = x + 1Case Is = 0y = x + 2Case Elsey = x + 3End SelectPrint x; yEnd Sub假设运⾏时从键盘上输⼊-5,输出结果是_______。

A. -5 -2B. -5 -4C. -5 -3D. -5 -5解答:A参考答案: A2. 单选题:(4.0分)下列程序段的执⾏结果是_______。

X = 2Y = 1If X * Y < 1 Then Y = Y - 1 Else Y = -1Print Y - X > 0A. TrueB. FalseC. -1D. 1解答:B参考答案: B3. 单选题:(2.0分)关于语句If x=1 Then y=1,下列说法正确的是_______。

A. x=1和y=1均为赋值语句B. x=1和y=1均为关系表达式C. x=1为关系表达式,y=1为赋值语句D. x=1为赋值语句,y=1为关系表达式解答:C参考答案: C4. 单选题:(2.0分)Select Case 语句结构中,测试项可以有三种形式,以下使⽤正确的是_______。

A. Case 20>IsB. Case x<=8 ,10 to 25C. Case Is>9 And Is<25D. Case Is>x解答:D参考答案: D5. 单选题:(4.0分)在窗体上画⼀个名称为Command1的命令按钮和两个名称分别为Text1、Text2的⽂本框,然后编写如下事件过程:Private Sub Command1_Click()N = Text1.TextSelect Case NCase 1 To 20X = 10Case 2, 4, 6X = 20Case Is < 10X = 30Case 10X = 40End SelectText2.Text = XEnd Sub程序运⾏后,如果在⽂本框Text1中输⼊10,然后单击命令按钮,则在Text2中显⽰的内容是____A. 10B. 20C. 30D. 40参考答案: A6. 单选题:(4.0分)运⾏下⾯程序,如果输⼊85,则输出结果是_____。

python条件分支语句例题

python条件分支语句例题

一、题目:Python条件分支语句例题二、简介:条件分支是编程中常用的控制流结构,Python中的条件分支语句主要包括if、elif和else三个关键字。

本文将结合具体例题,介绍Python中条件分支语句的基本用法和注意事项。

三、例题一:成绩判断1. 题目描述:输入一个学生的成绩,判断其等级,具体标准如下:- 90分及以上为优秀- 80-89分为良好- 70-79分为中等- 60-69分为及格- 60分以下为不及格2. 代码实现:```pythonscore = float(input("请输入学生的成绩:"))if score >= 90:print("优秀")elif 80 <= score < 90:print("良好")elif 70 <= score < 80:print("中等")elif 60 <= score < 70:print("及格")else:print("不及格")```3. 说明:通过if、elif和else关键字,我们可以根据学生的成绩判断其等级,并输出相应的结果。

需要注意的是,在条件判断时使用了比较运算符(>=、<、<=),以及逻辑运算符(and、or)。

四、例题二:奖金计算1. 题目描述:根据员工的工作年限和当月利润,计算其应得的奖金。

具体规则如下:- 工作年限在10年以上,奖金为当月利润的5- 工作年限在5-10年之间,奖金为当月利润的3- 工作年限在3-5年之间,奖金为当月利润的1- 工作年限在1-3年之间,奖金为当月利润的0.5- 工作年限不满1年,无奖金2. 代码实现:```pythonyears = int(input("请输入员工的工作年限:"))profit = float(input("请输入当月利润:"))if years >= 10:bonus = profit * 0.05elif 5 <= years < 10:bonus = profit * 0.03elif 3 <= years < 5:bonus = profit * 0.01elif 1 <= years < 3:bonus = profit * 0.005else:bonus = 0print("员工的奖金为:", bonus)```3. 说明:在该例题中,我们首先根据用户输入的工作年限和当月利润,通过if、elif和else关键字来判断员工的奖金情况,并最终输出相应的结果。

if分支结构练习

if分支结构练习

1.设有说明“int x=5,y=7,z=8;”,执行表达式“z+=x++||y++||++z”后,则x、y、z的值分别为 A 。

A.6、7、9 B. 6、8、10 C. 6、8、8 D. 6、8、12.下列条件语句中,功能与其他语句不同的是 CA.if(a) cout<<x<<endl; else cout<<y<<endl;B.if(a!=0) cout<<x<<endl; else cout<<y<<endl;C.if(a==0) cout<<x<<endl; else cout<<y<<endl;D.if(a==0) cout<<y<<endl; else cout<<x<<endl;3.以下if结构形式错误的是 CA.if(x<y ||x==y);B.if(x=y) x+=y;C.if(x!=y) x++ else y++;D.if(x>y) {x++;y++;}4.有以下程序:#include<iostream.h>void main(){int a,b,c=3;cout<<"请输入两个整数:";cin>>a>>b; //行Cif(a<b) //行Dif(a==0) c=1; //行Eelse c=2; //行Fcout<<"c="<<c<<endl; //行G}请回答问题:①本题中if结构的条件有 a<b 和 a==0 ;语句“c=1;”执行的前提是满足条件 a==0 ;语句“c=2;”执行的前提是满足条件 a<b且a!=0 ;若条件a<b不成立,则程序接下来要执行的语句是行G 行。

C语言_顺序分支结构_选择题(部分做了注释)

C语言_顺序分支结构_选择题(部分做了注释)

顺序分支结构选择题:1. 设ch是char型变量,其值为A,且有下面的表达式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表达式的值是A) A B) aC) Z D) zB2. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中, 值为0的表达式是A) 'a'&&'b' B) a<=bC) a||b+c&&b-c D) !((a<b)&&!c||1)D3.能正确表示a≥10或a≤0的关系表达式是A) a>=10 or a<=0 B) a>=10 | a<=0C) a> =10 || a< =0 D) a>=10 || a<=0D4. 设a为整型变量,不能正确表达数学关系:10<a<15 的C语言表达式是A) 10<a<15 B) a==11 || a==12 || a==13 || a=14C) a>10 && a<15 D) !(a<=10) && !(a>=15)A5. 设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为x=y=z=1;t=++x || ++y && ++z;A) 不定值B) 4C) 1 D) 0C6. 语句:printf("%d",(a=2) && (b= -2));的输出结果是A)无输出B)结果不确定C)-1 D)1D7. 能正确表示a和b同时为正或同时为负的逻辑表达式是A) (a>=0 || b>=0) && (a<0 || b<0)B) (a>=0 && b>=0) && (a<0 && b<0)C) (a+b>0 && a+b<=0)D) a*b>0D8. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与( )组成配对关系。

python分支语句和循环语句的编程题

Python分支语句和循环语句是编程中非常重要的部分,它们可以帮助我们在程序中做出决策和重复执行一些特定的操作。

接下来,我将通过几个具体的编程题目来掅执这些概念,帮助你更深入地理解它们。

1. 使用Python编写一个程序,要求用户输入一个数字,然后判断这个数字是正数、负数还是零,并输出判断结果。

在这个编程题中,我们首先需要使用input()函数来获取用户输入的数字,然后使用if-elif-else语句对输入的数字进行判断,最后使用print()函数输出判断结果。

这里要注意Python中的缩进和代码块结构,确保代码的逻辑正确。

2. 编写一个程序,输出1到100之间的所有偶数。

这个题目涉及到循环语句的使用,我们可以使用for循环遍历1到100之间的所有数字,然后利用if语句判断每个数字是否是偶数,如果是就输出。

在这里,我们可以选择使用range()函数来生成1到100的数字序列,然后结合for循环进行遍历。

3. 编写一个程序,计算1到100之间所有数字的和。

这个题目同样需要使用循环语句,我们可以利用for循环遍历1到100之间的所有数字,并使用一个变量来累加它们的和。

最后输出结通过上面这些具体的编程题目,我们可以看到分支语句和循环语句在程序中的实际运用。

分支语句可以帮助我们根据条件做出不同的选择,而循环语句则可以帮助我们重复执行一些操作,这两者的结合可以写出更加灵活和功能丰富的程序。

从个人观点来看,我认为掌握好分支语句和循环语句是编程入门的重要一步。

它们可以帮助我们处理各种实际问题,并且在日常工作中也是经常会用到的知识点。

对于想要学习编程的人来说,深入理解并熟练掌握这两个概念是非常重要的。

总结回顾,本文通过具体的编程题目对Python中的分支语句和循环语句进行了全面的介绍和运用。

通过这些例子,相信你对这两个概念有了更加深入和灵活的理解。

在以后的学习和工作中,不妨多多运用这些知识,写出更加高效和优雅的程序。

mermaid 分支语句 例子

mermaid 分支语句例子以mermaid分支语句为题,下面列举了十个符合要求的例子,每个例子都包含步骤和描述。

例子1:购物流程```mermaidgraph LRA[开始] --> B{是否有优惠券}B -- 是 --> C[使用优惠券]B -- 否 --> D[付款]C -- 使用成功 --> DC -- 使用失败 --> BD --> E{是否选择快递}E -- 是 --> F[选择快递方式]E -- 否 --> G[完成订单]F --> G```购物流程分为以下几步:1. 开始2. 判断是否有优惠券3. 如果有优惠券,则使用优惠券,否则直接付款4. 判断是否选择快递5. 如果选择了快递,则选择快递方式6. 完成订单例子2:学生选课流程```mermaidgraph LRA[开始] --> B(选课)B -- 成功 --> C{是否继续选课}C -- 是 --> BC -- 否 --> D[完成选课]B -- 失败 --> E[重新选课]```学生选课流程分为以下几步:1. 开始2. 进行选课3. 判断是否继续选课4. 如果继续选课,则回到选课步骤5. 如果不继续选课,则完成选课6. 如果选课失败,则重新选课例子3:餐厅点餐流程```mermaidgraph LRA[开始] --> B{是否有预约}B -- 是 --> C[确认预约]B -- 否 --> D[点餐]D --> E{是否需要外卖}E -- 是 --> F[选择外卖平台]E -- 否 --> G[完成点餐]F --> G```餐厅点餐流程分为以下几步:1. 开始2. 判断是否有预约3. 如果有预约,则确认预约4. 如果没有预约,则直接点餐5. 判断是否需要外卖6. 如果需要外卖,则选择外卖平台7. 如果不需要外卖,则完成点餐例子4:项目开发流程```mermaidgraph LRA[开始] --> B{是否有需求文档}B -- 是 --> C[需求分析]B -- 否 --> D[需求确认]C --> DD --> E{是否有设计文档}E -- 是 --> F[设计评审]E -- 否 --> G[设计]F --> GG --> H{是否有开发文档}H -- 是 --> I[开发]H -- 否 --> J[开发评审]I --> JJ --> K{是否有测试文档}K -- 是 --> L[测试]K -- 否 --> M[测试评审]L --> MM --> N[完成项目]```项目开发流程分为以下几步:1. 开始2. 判断是否有需求文档3. 如果有需求文档,则进行需求分析4. 如果没有需求文档,则进行需求确认5. 判断是否有设计文档6. 如果有设计文档,则进行设计评审7. 如果没有设计文档,则进行设计8. 判断是否有开发文档9. 如果有开发文档,则进行开发10. 如果没有开发文档,则进行开发评审11. 判断是否有测试文档12. 如果有测试文档,则进行测试13. 如果没有测试文档,则进行测试评审14. 完成项目例子5:旅行计划流程```mermaidgraph LRA[开始] --> B{是否有目的地}B -- 是 --> C[选择目的地]B -- 否 --> D[取消计划]C --> E{是否有预算}E -- 是 --> F[确定预算]E -- 否 --> G[重新选择目的地]F --> GG --> H{是否需要签证}H -- 是 --> I[办理签证]H -- 否 --> J[预订机票和酒店]I --> JJ --> K[完成计划]```旅行计划流程分为以下几步:1. 开始2. 判断是否有目的地3. 如果有目的地,则选择目的地4. 如果没有目的地,则取消计划5. 判断是否有预算6. 如果有预算,则确定预算7. 如果没有预算,则重新选择目的地8. 判断是否需要签证9. 如果需要签证,则办理签证10. 如果不需要签证,则预订机票和酒店11. 完成计划例子6:问题解决流程```mermaidgraph LRA[开始] --> B{是否发现问题}B -- 是 --> C[确定问题]B -- 否 --> D[结束]C --> E{是否找到解决方案}E -- 是 --> F[实施解决方案]E -- 否 --> G[重新确定问题]F --> GG --> C```问题解决流程分为以下几步:1. 开始2. 判断是否发现问题3. 如果发现问题,则确定问题4. 如果没有发现问题,则结束5. 判断是否找到解决方案6. 如果找到解决方案,则实施解决方案7. 如果没有找到解决方案,则重新确定问题8. 回到确定问题步骤例子7:新员工入职流程```mermaidgraph LRA[开始] --> B{是否有入职手续}B -- 是 --> C[办理入职手续]B -- 否 --> D[结束]C --> E{是否需要培训}E -- 是 --> F[安排培训]E -- 否 --> G[分配工作]F --> GG --> H{是否有问题}H -- 是 --> I[解答问题]H -- 否 --> J[完成入职]I --> JJ --> K[结束]```新员工入职流程分为以下几步:1. 开始2. 判断是否有入职手续3. 如果有入职手续,则办理入职手续4. 如果没有入职手续,则结束5. 判断是否需要培训6. 如果需要培训,则安排培训7. 如果不需要培训,则分配工作8. 判断是否有问题9. 如果有问题,则解答问题10. 如果没有问题,则完成入职11. 结束例子8:项目评审流程```mermaidgraph LRA[开始] --> B{是否有待评审项目}B -- 是 --> C[进行项目评审]B -- 否 --> D[结束]C --> E{是否通过评审}E -- 是 --> F[进入下一阶段]E -- 否 --> G[重新评审]F --> GG --> C```项目评审流程分为以下几步:1. 开始2. 判断是否有待评审项目3. 如果有待评审项目,则进行项目评审4. 如果没有待评审项目,则结束5. 判断是否通过评审6. 如果通过评审,则进入下一阶段7. 如果没有通过评审,则重新评审8. 回到项目评审步骤例子9:用户注册流程```mermaidgraph LRA[开始] --> B(填写注册信息)B -- 信息正确 --> C{是否有验证码}C -- 是 --> D[输入验证码]C -- 否 --> E[完成注册]D --> E。

python分支结构填空题

python分支结构填空题
好的,以下是一份关于Python分支结构的填空题:
1. Python中的分支结构主要有两种,分别是 __________ 和 __________。

2. 在if语句中,条件表达式后面需要加上 __________ 关键字。

3. 如果条件表达式为真,则执行if语句块中的代码,否则执行 __________ 语句块中的代码。

4. 在Python中,可以使用 __________ 关键字来跳过当前循环的剩余部分,进入下一次循环。

5. 在Python中,可以使用 __________ 关键字来提前结束循环。

6. 在while语句中,条件表达式后面需要加上 __________ 关键字。

7. 当条件表达式为真时,执行while语句块中的代码,直到条件表达式为__________ 为止。

8. 在Python中,可以使用 __________ 关键字来将多个语句组合成一个语句块。

9. 在Python中,可以使用 __________ 关键字来将一个语句块中的内容重复执行指定的次数。

10. 在Python中,可以使用 __________ 关键字来将一个语句块中的内容重复执行,直到条件表达式为假为止。

C语言分支结构上机真题答案与解析

分支语句(9题)第1题:#include <math.h>double fun1(double x){/**/if else多层选择结构,注意写条件时,判断两个数相等用两个等号,一个等号是赋值操作if(x<3) return 1.2;else if(x==3) return 10;else return 2*x+1; /**/}void main(){clrscr();printf("fun1(0.76) = %8.3lf\n", fun1(0.76));printf("fun1(3.00) = %8.3lf\n", fun1(3.00));printf("fun1(3.76) = %8.3lf\n", fun1(3.76));}第二题:打开程序Cprog 041.c,其中的fun( )函数,使其计算: f (x)=⎪⎩⎪⎨⎧>++≤02)sin(2.300x x x x输入:12 32.25 0.113输出:f (12.000)=10.387f (32.250)=12.935f (0.113) =1.568#include <stdio.h>#include <math.h>double f(float x){/**/if(x<=0) return 0;else return (fabs(x)+3.2)/(sin(x)+2);/**/}void main(){float x;double y;printf("Please input a number: \n");scanf("%f",&x);y = f(x);printf("f(%.3f)=%.3f\n",x,y);getch();}第3题:#include <stdio.h>#include <math.h>double f(float x){/**/if(fabs(x)<700) return sqrt(5.8+fabs(x))/(cos(x)+2.1);else return -1;/**/}void main(){float x;double y;printf("Please input a number: \n");scanf("%f",&x);y = f(x);printf("f(%0.2f)=%0.2f\n",x,y);getch();}第4题:求已知函数f( )的值打开程序Cprog 061.c,完成其中的f( )函数,使其计算: f(x)=⎪⎩⎪⎨⎧≥-<+3001300)6.2lg(3x x x x如:输入:0.8,输出f(0.80)=0.96输入:4.5,输出f(4.50)=107.05输入:725,输出f(725.00)=-1.00#include <stdio.h>#include <math.h>double f(float x){/**/注意数学里的lg 对应的C 数学函数名为log10,ln 对应的是logif(fabs(x)<300) return pow(x,3)/log10(fabs(x)+2.6);else return -1;/**/}void main(){float x;double y;printf("Please input a number: \n");scanf("%f",&x);y = f(x);printf("f(%0.2f)=%0.2f\n",x,y);getch();}第5题:打开程序Cprog 062.c,完成其中的fun( )函数,使其实现四则运算的功能,如:输入:3.2 2.1输出:3.20+2.10=5.303.20-2.10=1.103.20*2.10=6.723.20/2.10=1.52#include <stdio.h>#include <math.h>float fun(float a,char flag,float b){/**/switch 语句课本5.4,注意case需与后跟的常量用空格格开不要连在一起switch(flag){case '+': return a+b;break;case '-': return a-b; break;case '*': return a*b; break;case '/': return a/b; break;}/**/}void main(){float a,b;printf("Please input two numbers:\n");scanf("%f%f",&a,&b); 注意scanf的格式printf("%.2f+%.2f=%.2f\n",a,b,fun(a,'+',b));printf("%.2f-%.2f=%.2f\n",a,b,fun(a,'-',b));printf("%.2f*%.2f=%.2f\n",a,b,fun(a,'*',b));printf("%.2f/%.2f=%.2f\n",a,b,fun(a,'/',b));getch();}第6题:f x函数,使其对输入的一个月工资数额,求应交税款,设应交税款打开程序cprog071.c,完成其中的()的计算公式如下:0 x≤1600(x-1600)*5%-25 1600<x≤2100f(x)=(x-1600)*10%-25 2100<x≤3100(x-1600)*15%-125 x>3100例如:输入:1825 输出:()182511.25f = 输入:2700 输出:()270085.00f =输入:5655 输出:()5655483.25f = #include <stdio.h>#include <math.h>double f(float x){/**/if else 多层选择结构,本题题目出错,第2个表达式应该没有-25,考试时注意下,不要-25 就跟答案一样了double y;if(x<=1600) y=0;else if(x<=2100) y=(x-1600)*0.05;else if(x<=3100) y=(x-1600)*0.1-25;else y=(x-1600)*0.15-125;return y;/**/}void main(){float x;double y;clrscr();printf("Please input a number:\n");scanf("%f",&x);y = f(x);printf("f(%.2f)=%.2f\n",x,y);getch();}第7题:打开程序cprog 081.c 完成其中f (x)函数,使其计算f (x)=⎪⎩⎪⎨⎧>+≤+0)2(0)2(ln 2x x x x x x e如输入-1.2则输出f (-1.200)=0.241输入6 则输出f (6.000)=19.879#include <stdio.h>#include <math.h>double f(float x){/**/if(x<=0) return (x+2)*exp(x);else return (x+2)*log(2*x);/**/}void main(){float x;double y;printf("Please input a number:\n");scanf("%f",&x);y = f(x);printf("f(%.3f)=%.3f\n",x,y);getch();}第8题:#include <stdio.h>#include <math.h>int fun(/**/ float a,float b,float c /**/)形式参数是用来接受被main函数调用时传递给它的值的,故其类型跟传给它的值类型一致,观察main函数,传给它的值都是float型,故此处定义为float型,另注意定义形参时,每个变量前都应该加类型说明,即不能写为float a,b,c{float temp;int bTrue = 0;bTrue做为返回值,从下面程序分析可知0代表不能构成直角三角形,1代表可构成,此处先假设不能构成if(a<b)若a<b则将a和b的值交换{ temp = a;a = b;b = temp;}if(a<c)若a<c则将a和c的值交换{ temp = a;a = c;c = temp;}以上两个if语句后使a存放的是三边中的最大边长if( fabs(/**/ a*a /**/ - (b*b + c*c)) < 1.0e-15)若两边平方和与另一边平方和的绝对值小于一个极小数,则构成直角三角形bTrue = 1;能构成直角三角形给bTrue赋值为1return bTrue;}main(){float a,b,c;printf("Please input three numbers:\n");scanf("%f%f%f",&a,&b,&c);if( fun(a,b,c) == 1) a,b,c的类型决定了fun函数内参数的类型printf("Yes\n");elseprintf("No\n");getch();}第9题:#include <stdio.h>void main(){double x;int n;double fun(double x,int n);printf("Please enter x,n:");scanf("%lf%d",&x,&n);printf("fun=%lf\n",fun(x,n));getch();}double fun(double x,int n){ /**/if(n==0) return 1;else if(n==1) return x;else return ((2*n-1)*x-fun(x,n-1)-(n-1)*fun(x,n-2))/n; 本题为递归表达式,书写时注意参数的传递,此处可观察fun函数有两个参数,故应传递两个相应的参数。

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