15第七周项目一——图形用户界面(GUI)应用程序开发初体验
2015-04-22 08:30
183 查看
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 4 月 22 日
* 版 本 号:v1.0
*
* 问题描述:开发一个求解方程两个根的图形用户界面(GUI)
* 输入描述:输入a,b,c
* 程序输出:输出两个根的值
*/
一、问题:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入。
代码:
下面是应用VC++6.0开发的,具体的步骤如下:
1、首先要先建立一个工程,点击MFC APPWizard[exe],输入名称,点OK.
2、在弹出的对话框中点击Dialog based,然后就一直点击Next或者直接Finish就ok了如图所示:
3、然后就是一个确认工程的信息的边框,直接点ok就可以了。
4、然后就是用户界面的最原始状态了,然后就可以点击静态文本控件
和编辑框控件
还有交互式控件
编辑了。
然后右键点击边框—>properties可以修改名字
完成后就是这个样子的:
5、在控件上点右键,查看属性,本例中不做修改,确认输入a、b、c的编辑框的ID分别为IDC_EDIT1、IDC_EDIT2和IDC_EDIT3,用于输出结果的两个编辑框的ID分别为IDC_EDIT4、和IDC_EDIT5。
5、然后右键点击边框—>Classwizard(类向导)—>Member Variables
然后双击IDC_EDIT1,为其添加对应的变量,变量名为m_a,变量类型为double,按下图输入。
同样的方法设置其他的变量
6、返回到Message Maps,如图点击。
最后点击 Add Function,在弹出的兑话框中点击ok,再如图双击
7、然后将以下代码写入就ok了
当需要加一些头文件的时候,记得要在最开始加上
比如这个要加#include <cmath>
8、接下来直接关闭,保存,然后就要测试了。。。
点击Buile—>Buile.***.exe——>Start Debug——>Go就可以用了
运行结果如图:
学习总结:在经过将近一年的面对黑框框的时间后,现在终于能够看到一个富有“生机勃勃,尽人心意的界面了,当看到这么一个框框的时候,心情别提有多么激动了!
O(∩_∩)O哈哈~,当然这只是一个简单的程序,所以还是远远不够的,那么继续向前迈进依然是不变的,加油↖(^ω^)↗!!!
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 4 月 22 日
* 版 本 号:v1.0
*
* 问题描述:开发一个求解方程两个根的图形用户界面(GUI)
* 输入描述:输入a,b,c
* 程序输出:输出两个根的值
*/
一、问题:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入。
代码:
#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; }
下面是应用VC++6.0开发的,具体的步骤如下:
1、首先要先建立一个工程,点击MFC APPWizard[exe],输入名称,点OK.
2、在弹出的对话框中点击Dialog based,然后就一直点击Next或者直接Finish就ok了如图所示:
3、然后就是一个确认工程的信息的边框,直接点ok就可以了。
4、然后就是用户界面的最原始状态了,然后就可以点击静态文本控件
和编辑框控件
还有交互式控件
编辑了。
然后右键点击边框—>properties可以修改名字
完成后就是这个样子的:
5、在控件上点右键,查看属性,本例中不做修改,确认输入a、b、c的编辑框的ID分别为IDC_EDIT1、IDC_EDIT2和IDC_EDIT3,用于输出结果的两个编辑框的ID分别为IDC_EDIT4、和IDC_EDIT5。
5、然后右键点击边框—>Classwizard(类向导)—>Member Variables
然后双击IDC_EDIT1,为其添加对应的变量,变量名为m_a,变量类型为double,按下图输入。
同样的方法设置其他的变量
6、返回到Message Maps,如图点击。
最后点击 Add Function,在弹出的兑话框中点击ok,再如图双击
7、然后将以下代码写入就ok了
double delta; UpdateData();//用于将控件显示的数据传给成员变量 delta=m_b*m_b-4*m_a*m_c; if(delta>=0) { m_x1=(-m_b+sqrt(delta))/(2*m_a); m_x2=(-m_b-sqrt(delta))/(2*m_a); } else MessageBox("方程无实根!"); UpdateData(FALSE);//用于将计算好的数据传给控件在窗口中显示
当需要加一些头文件的时候,记得要在最开始加上
比如这个要加#include <cmath>
8、接下来直接关闭,保存,然后就要测试了。。。
点击Buile—>Buile.***.exe——>Start Debug——>Go就可以用了
运行结果如图:
学习总结:在经过将近一年的面对黑框框的时间后,现在终于能够看到一个富有“生机勃勃,尽人心意的界面了,当看到这么一个框框的时候,心情别提有多么激动了!
O(∩_∩)O哈哈~,当然这只是一个简单的程序,所以还是远远不够的,那么继续向前迈进依然是不变的,加油↖(^ω^)↗!!!
相关文章推荐
- 第七周 项目1-图形用户界面(GUI)应用程序开发初体验
- 第七周 项目一-图形用户界面(GUI)应用程序开发初体验
- 第七周 课后实践:项目一——图形用户界面(GUI)应用程序开发初体验
- 第七周项目1-图形用户界面(GUI)应用程序开发初体验
- 第七周项目一之图形用户界面(GUI)应用程序开发初体验
- 第七周项目1-图形用户界面(GUI)应用程序开发初体验
- 第七周上机实践项目1——图形用户界面(GUI)应用程序开发初体验
- 第七周项目一——图形用户界面(GUI)应用程序开发初体验
- 第七周 项目一--图形用户界面面(GUI)应用程序开发初体验
- 第七周项目一图形用户界面(GUI)应用成语开发初体验
- 第七周 项目一:图形用户界面应用程序开发初体验
- 第七周项目一图形用户界面应用程序开发初体验(VC++6.0)
- 第七周 项目1-图形用户界面应用程序开发初体验
- 第7周项目1-图形用户界面(GUI)应用程序开发初体验
- 第六周项目 1 图形用户界面(GUI)应用程序开发初体验
- 第六周项目1——图形用户界面应用程序开发初体验
- 15第七周项目二——图形用户界面程序开发之测测你和他(她)的生日差几天
- 2015年第七周图形用户界面(GUI)应用开发
- 图形用户界面(GUI)应用程序开发——菜鸟的第一步
- 【项目4 - GUI应用程序开发实践】