C++ 窗口 设计尝试

一、问题:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入。

  可以写出如下的程序完成求解:

[cpp] view plaincopyprint?

  1. #include<iostream>
  2. #include<cmath>
  3. usingnamespace std;
  4. int main( )
  5. {
  6. float  a,b,c,x1,x2;
  7. cin>>a>>b>>c;
  8. if ((b*b-4*a*c)>=0)
  9. {
  10. if((b*b-4*a*c)>0)
  11. {
  12. x1=(-b+sqrt(b*b-4*a*c))/(2*a);
  13. x2=(-b-sqrt(b*b-4*a*c))/(2*a);
  14. cout<<"两个不相等的实根分别是:x1="<<x1<<",""x2="<<x2<<endl;
  15. }
  16. else
  17. {
  18. x1=-b/(2*a);
  19. cout<<"两个相等的实根,x1=x2="<<x1<<endl;
  20. }
  21. }
  22. else
  23. cout<<"方程无实根"<<endl;
  24. return 0;
  25. }
#include<iostream>
#include<cmath>
usingnamespace std;
int main( )
{
             float  a,b,c,x1,x2;
             cin>>a>>b>>c;
             if ((b*b-4*a*c)>=0)
             {
                 if((b*b-4*a*c)>0)
                   {
                            x1=(-b+sqrt(b*b-4*a*c))/(2*a);
                           x2=(-b-sqrt(b*b-4*a*c))/(2*a);
                            cout<<"两个不相等的实根分别是:x1="<<x1<<",""x2="<<x2<<endl;
                   }
                   else
                   {
                            x1=-b/(2*a);
                            cout<<"两个相等的实根,x1=x2="<<x1<<endl;
                   }
             }
             else
                   cout<<"方程无实根"<<endl;
             return 0;
}
 

  二、开发窗口版程序

开始我自己的窗口了,

重要的是关联

这是图形界面:

按键代码:

void CMy321Dlg::OnButton1()
{
	// TODO: Add your control notification handler code here
	double delat;
	UpdateData();
	delat=m_b*m_b-4*m_a*m_c;
	if(delat>=0)
	{
		m_x1=(-m_b+sqrt(delat))/(2*m_a);
          m_x2=(-m_b-sqrt(delat))/(2*m_a);
	}

        else
			MessageBox("方程无实根");
		UpdateData(FALSE);
}

知识点应用及心得:

这个知识点到现在才完成,发现自己也是挺烂的。

时间: 2024-11-05 13:40:52

C++ 窗口 设计尝试的相关文章

登录窗口设计简单测试步骤

首先参考:http://bbs.qter.org/forum.php?mod=viewthread&tid=12, 详细看过以上教程一遍后,不在参考以上教程,而按照如下步骤独立完成登录界面设计,这样在对设计的流程和步骤的把握中形成自己的认识,增强学习效果: 1.新建qt gui应用 2.在主窗口中添加按钮或者进行其他设计,如果仅为测试不需要对主窗口进行更改直接进入第3步 3.工程中添加新文件--设计师类,并在创建成功后的弹出的ui设计界面拖入两个label和两个lineEdit作为用户名和密码输

Android应用程序窗口设计框架介绍

在Android系统中,一个Activity对应一个应用程序窗口,任何一个Activity的启动都是由AMS服务和应用程序进程相互配合来完成的.AMS服务统一调度系统中所有进程的Activity启动,而每个Activity的启动过程则由其所属进程来完成.AMS服务通过realStartActivityLocked函数来通知应用程序进程启动某个Activity: frameworks\base\services\java\com\android\server\am\ ActivityStack.j

fir 窗口设计法

加窗的原因.对于理想的低通滤波器H(exp(jw)),其h(n)是无限长序列.这是可以证明的.因此为了得到有限长的h(n)就需要截断,而这个过程就是加窗.由于h(n)截断即其频率响应就和理想的低通滤波器有差别.从感性上分析,h(n)越长,Hw(exp(jw))也就越接近理想低通滤波器,这就对应确定序列的长度.还有就是如何截断即加什么窗,对Hw(exp(jw))也是有影响.这就是对应的窗的设计. 窗口设计法:H(exp(jw)) = F(h(n)), W(exp(jw)) = F(w(n)). F

多线程安全的滑动窗口设计实现

滑动窗口是日志模块重要的数据结构,用于日志发送接收以及日志索引查询,和组内同学讨论了的多线程安全的滑动窗口设计,有三种实现方案,写此文档记录下. 1.接口描述 滑动窗口内部使用数组,每个数组项的是一个结构体: Structentry { Struct ValueNode *head; Struct ValueNode *tail; Int64_t cnt; Int64_tstat; } 由于在对同一项多次写入不同值的情况下,写入的多个值会以链表组织,head指向链表头,tail指向链表尾,cnt

PowerBuilder窗口设计

一.窗口的类型 1.Main(主)窗口 2. Popup(弹出式)窗口 3.Child(子)窗口 4.Response(响应)窗口 5.MDI(多文档界面)窗口 二.窗口的属性 1.General选项卡:决定窗口的一般特性,如整体外观和行为方式.它们的设置是相互关联的. 2.Scroll选项卡:可设置的属性有HScrollBar和VScrollBar,分别表示水平和垂直滚动条. 3.Toolbar选项卡:用于设置当前窗口的工具栏及其特性,其中ToolbarVisible为使工具栏可见,进一步选择

C++ 窗口设计 实践项目2 个人所得税计算器

2.编写多分支选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入. 所得税计算方法:从2011年9月1日起,我国调整个人所得税起征点.基数上调为3500元,超出部分按以下7级计算. 序号 收入范围 税率 速算扣除数 1 超过0至1500 3% 0 2 超过1500元至4500元的部分 10% 105 3 超过4500元至9000元的部分 20% 555 4 超过9,000元至35,000元的部分 25% 1005 5 超过35,000元至55,000元的部分 30% 2755 6

实验十三:窗口设计

实验程序: import java.awt.Font;import javax.swing.*;public class JL {public static void main(String[] args) {// TODO 自动生成的方法存根JFrame frame=new JFrame("简历"); //创建窗体JPanel p=new JPanel(); //创建面板frame.add(p);frame.setResizable(false); //不可拖动窗体frame.set

实验十三 窗口设计

package introduce; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.*; class introduce extends JFrame {     public introduce()     {         JFrame a=new JFrame();         a.setLayout(new FlowLayout());                  a.set

窗口设计

package ziwojieshao;import java.awt.FlowLayout;import javax.swing.*;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.*; public class hello extends JFrame{ public hello() { JFrame test=ne