向VC++大神求救!

将第一个编辑框中的数+第二个编辑框中的数得出的结果放到第三个编辑框中,程序如下:intnum1,num2,num3;charch1[10],ch2[10],ch3[10]... 将第一个编辑框中的数+第二个编辑框中的数 得出的结果放到第三个编辑框中,程序如下:

int num1,num2,num3;
char ch1[10],ch2[10],ch3[10];

GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);

num1=atoi(ch1);
num2=atoi(ch2);
num3=num1+num2;
itoa(num3,ch3,10);
但是现在,我的任务是,第一个编辑框(IDC_EDIT1)和第二个编辑框(IDC_EDIT2)中的数是小数,运算也不是简单的加法运算,而是以十为底的对数运算,或者是次方运算。这个程序该怎么改写,或者重写。谢谢。
展开
 我来答
lengyu9010
2013-05-23 · TA获得超过218个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:145万
展开全部
为3个编辑框关联CString类型变量,分别为ch1,ch2,ch3
double num1=atof(ch1);
double num2=atof(ch2);
double num3=exp(num1,num2);
ch3.Format("%f", num3);
UpdateData(FALSE);

要进行对数运算或次方运算,记得加入
#include "math.h"
追问
我是vc++菜鸟,具体点呢,怎么为编辑框关联CString类型变量啊?谢谢
lianglijia2011
2013-05-23
知道答主
回答量:1
采纳率:0%
帮助的人:1497
展开全部
可以用另一种方法,把每个编辑框和对话框类的float类型的成员变量相关联,然后通过这些成员变量来检索和设置编辑框的文本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式