填空题

【说明】 该应用程序是用来求一元二次方程和一元一次方程的,其运行如图2所示。
当用户在对应方程系数的文本框(txt1、txt2和txt3)中输入数值后,单击“解方程”按钮 (cmdcalculate),解方程并将解显示在Ⅺ和K2对应的文本框中(txt4和txt5)中。若是一个一元一次方程,只显示在X1对应的文本框中,若无解则弹出对话框。下面的代码是“解方程”按钮的Click事件的代码。 【程序代码】 Private Sub (1) () a=Val(Txt1.Text):b=Val(Txt2.Text);c=Val(Txt3.Text) If a =0 Then If b = 0 Then MsgBox"方程无解!",vbOKOnly,"提示" Txt4.Text=" " Txt5.Text=" " Else Txt4.Text= (2) Txt5.Text=" " End If Else delta= (3) If (4) Then MsgBox"方程无解!",vbOKOnly,"提示" Txt4.Text=" " Txt5.Text=" " Else Txt4.Text=Str $ (((-1) * b + Sqr(delta))/(2 * a)) Txt5.Text= (5) End If End If End Sub

【参考答案】

cmdcalculate_Click (2)Str $(-l*c/b)或Str(-l* c/b) 或其等价形式
热门 试题

填空题
【说明】以下程序的功能是计算正方体、球体和圆柱体的表面积和体积并输出。程序由4个类组成:类cube、sphere和cylinder分别表示正方体、球体和圆柱体;抽象类 container为抽象类,提供了两个纯虚拟函数surface_area()和volum(),作为通用接口。【C++程序】#include<iostream.h> #define pi 3.1416class container{ protected: double radius; public:container(double radius) {container::radius=radius;}virtual double surface_area()=0;virtual double velum()=0;};class cube: (1) { 定义正方体类public:cube(double radius):container(radius){};double surface_area () {return 6 * radius * radius;}double volum() {return radius * radius * radius;}};class sphere: (2) { 定义球体类public:sphere(double radius): container(radius){};double surface_area() { return (3) ;}double volum() {return pi * radius * radius * radius * 4 3;}};class cylinder: (4) { 定义圆柱体类double height;public:cylinder(double radius,double height):container(radius){container::height=height;}double surface_are a () { return 2 * pi * radius * (height+radius); }double volum () {return (5) ;}};void main(){container * p;cube obj1 (5);sphere obj2(5);cylinder obj3(5,5);p=&obj1;cout<<“正方体表面积”(<<p->surface_area()<<end1;cont<<“正方体体积”<<p->volume()<<end1;p=&obj2;cout<<“球体表面积”<<p->surface_area()<<end1;cout<<“球体体积”<<p->volume()<<end1;p=&obj3;cout<<“球体表面积”<<p->surface_area()<<end1;cout<<“球体体积”<<p->volume()<<end1;}