三角形面积(5分) 题目内容: 由三角形的三边长,求其面积。 规定:输入的三条边一定能构成三角形,不用进行判定。 提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式: 其中p=(a+b+c)/2 面积=S=√[p(p-a)(p-b)(p-c)] 请使用 print('%.2f'%s) 来保留小数。 可以使用以下语句实现非负整数n的输入: n=int(input()) 输入格式: 三行,每行一个整数。 输出格式: 一个实数,保留两位小数。 输入样例: 3 4 5 输出样例: 6.00
三角形面积(5分) 题目内容: 由三角形的三边长,求其面积。 规定:输入的三条边一定能构成三角形,不用进行判定。 提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式: 其中p=(a+b+c)/2 面积=S=√[p(p-a)(p-b)(p-c)] 请使用 print('%.2f'%s) 来保留小数。 可以使用以下语句实现非负整数n的输入: n=int(input()) 输入格式: 三行,每行一个整数。 输出格式: 一个实数,保留两位小数。 输入样例: 3 4 5 输出样例: 6.00
参考答案和解析
程序性知识
相关考题:
以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形字符阵列图形。例如,输入整数 5 时 ( 注意 : n 不得大于 10) ,程序运行结果如下 :A B C D EF G H IJ K LM NO请填空完成该程序。main(){ int i,j,n; char ch='A';scanf(" % d",n);if(n11){ for(i=1;i=n;i++){ for(j=1;j=n-i+1;j++){ printf(" % 2c",ch);【 1 7 】 ;}【 1 8 】 ;}}else printf("n is too large!\n")printf("\n");}
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入 135 则输出 531 。请填空。#include stdio.hmain(){ int n,s;printf("Enter a number : "); scanf("%d",n);printf("Output: ");do{ s=n%10; printf("%d",s); 【 10 】 ; }while(n!=0);printf("\n");}
以下程序用于判断 a 、 b 、 c 能否构成三角形,若能,输出 YES ,否则输出 NO 。当给 a 、 b 、 c 输入三角形三条边长时,确定 a 、 b 、 c 能构成三角形的条件是需同时满足三个条件 : a+bc , a+cb , b+ca 。请填空。main(){ float a,b,c;scanf(" % f % f % f",a,b,c);if( 【 7 】 )printf("YES\n");/*a 、 b 、 c 能构成三角形 */else printf("NO\n");/*a 、 b 、 c 不能构成三角形 */}
根据三角形的基本定理完成填空,则表达式应为______。 include include void 根据三角形的基本定理完成填空,则表达式应为______。include<iostream.h>include<math.h>void main( ){double a,b,e,s,area;cout<<"请输入三角形三边a,b,e,"<<endl;cin>>a>>b>>c;if(______){s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));cout<<"三角形的面积为:"<<area;}elsecout<<"不能构成三角形!"<<endl;}
对输入一个整数进行判断,若是偶数,输出even,否则输出odd,在子函数fun2功能是判定整数是否为偶数,若是偶数,返回1,否则返回0int fun2(int x){if(x%2==0);return 0;}main(){int n;scanf("%d",n);ifprintf("even\n");else printf(odd\n");}
以下是求三角形面积的程序:PublicFunctionarea(x!,y!,z!)AsSingleDimc!If(x+y>zAndx+zzAndx+zyAndy+zx) And (Abs(x-y))Thenc=1/2*(x+y+z)area=Sqr(c*(c-x)*(c-y)*(c-z))ElseMsgBox你输入的三角形三边不符和三角形组成的条件,请重新输入三边EndIfEndFunctionPrivateSubForm_Click()Dima!,b!,c!a=InputBox(输入a):b=InputBox(输入b):c=InputBox(输入c)s1=area(a,b,c)Print三角形的面积=;s1EndSub以下说法正确的是( )A.当程序运行时单击窗体后分别输入3,4和5,显示对话框你输入的三角形三边不符和三角形组成的条件,请重新输入三边B.当程序运行时单击窗体后分别输入3,4和5,输出显示三角形的面积=6C.当程序运行时单击窗体后分别输入3,4和5,输出显示三角形的面积=6.5D.以上说法都不正确
从键盘上输入一个实数nu,利用字符串函数对该数进行处理,如果输出的内容不是字符End,则程序输出的内容是( )。 nu=InputBox("nu=") n$=Str$(nu) p=InStr(n$,".") if p>0 Then Print Mid$(n$,P) Else Print"END" End IfA.用字符方式输出数据nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){ float a,b,c;scanf("%f%f%f',a,b,c);if([ ])printf("YES\n"); /*a、b、c能构成三角形*/else printf("NO\n"); /*a、b、c不能构成三角形*/}
根据三角形的基本定理完成填空,则表达式为【 】。 include include void mai 根据三角形的基本定理完成填空,则表达式为【 】。include<iostream. h>include<math. h>void main(){double a,b,c,s,area;cout<<"请输入三角形三边a,b,c:"<<end1;cin>>a>b>>c;if(______){s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)* (s-c)),cout<<"三角形的面积为:"<<area;}elsecout<<"不能构成三角形!"<<end1;}
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。(1)定义基类base的保护数据成员x和y用于记录边的长度,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。(2)完成基类base默认构造函数的定义,把数据成员x和y分别初始化为参数a和b的值,要求使用作用域符“::”。请在注释“//**2**”之后添加适当的语句。(3)完成派生类triangle函数disp的定义,使其以“三角形面积:”的格式将三角形的面积输出到屏幕上。请在注释“//**3**”之后添加适当的语句。(4)添写派生类square的默认构造函数的定义,使其调用基类的构造函数,记录下正方形的边长信息a,其缺省值为0。请在注释“//** 4 **”之后添加适当的语句。输出结果如下:三角形面积:200正方形面积:400注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test3_3.cpp清单如下:include<iostream.h>class base{protected://** 1 **public:base(int a,int b){//** 2 **}virtual void disp(){cout<<"调用base基类"<<endl;)};class triangle:public base{public:triangle(int a,int b):base(a,b){};void disp(){//** 3 **}};class square:public base{public://** 4 **void disp(){cout<<"正方形面积:"<<x*y<<endl;}};void main(){base *p;triangle t(20,20);square s(20);p=t;p—>disp();p=S;p->disp();}
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。include main( )/* Beginning 以下程序的功能是:给r输入数据后计算半径为r的圆面积s。#include <stdio, h>main( )/* Beginning */{ int r; float s; scanf("% d", r); s = *Π* r*r;printf("s =%f\n",s); 程序在编译时出错,出错的原因是( )。A.注释语句书写位置错误B.存放圆半径的变量r不应该定义为整型C.输出语句中格式描述符非法D.计算圆面积的赋值语句中使用了非法变量
从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符End,则程序输出的内容是nu=InputBox(" nu= ")n$=Str$(nu)p=InStr(n$," . ")if p0 ThenPrint Mid$(n$.p)ElsePrint" END "End IfA.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出
阅读以下说明,回答问题1~2,将解答填入对应的解答栏内。[说明] 某程序的功能是输入三个正整数作为边长,判断三条边构成的三角形是否等边、等腰或是一般三角形。通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。
编写一个三角形判定函数,输入三角型的三个边长:A、B 和C。当三边不可能构成三角 形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若 是等边三角形,则提示“等边三角形”。 请根据决策表法设计测试用例。
编写一个三角形判定函数,输入三角型的三个边长:A、B 和C。当三边不可能构成三角 形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若 是等边三角形,则提示“等边三角形”。 (1)请写出弱一般、强一般、弱健壮等价类测试用例 (2)请写出强健壮等价类的测试用例个数 要求写出分析过程
通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13
计算一个任意三角形的面积,S=√(p(p-a)(p-b)(p-c)),p=(a+b+c)/2,以下等价类测试用例中,不属于无效等价类的是()。A、a=5,b=3,c=6B、a=2,b=3,c=5C、a=7,b=3,c=3D、a=2,b=6,c=3
程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边缘值分析法设计测试用例,应选()。A、a=3,b=4,c=5B、a=1,b=2,c=4C、上述A、B项目都应选上D、a=1,b=2,c=3
单选题计算一个任意三角形的面积,S=√(p(p-a)(p-b)(p-c)),p=(a+b+c)/2,以下等价类测试用例中,不属于无效等价类的是()。Aa=5,b=3,c=6Ba=2,b=3,c=5Ca=7,b=3,c=3Da=2,b=6,c=3
问答题编一个程序,定义一个类,该类中定义二个非静态方法,一个方法用来求出这个三角形的周长,另一个方法用来求出这个三角形的面积。已知三角形三条边a,b,c,计算其面积可以用Math类中的Sqrt()方法,有表达式Math.Sqrt(s*(s-a)*(s-b)*(s-c)),可以利用它计算指定数的开方,其中s=(a+b+c)/2。在主方法中输入一个三角形三条边a,b,c,要求调用这二个非静态方法计算三角形的周长和面积。注意:在输入三角形三条边时,必须检查它们的数据合法性。
问答题通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13