向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)中的数是小数,运算也不是简单的加法运算,而是以十为底的对数运算,或者是次方运算。这个程序该怎么改写,或者重写。谢谢。 展开
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)中的数是小数,运算也不是简单的加法运算,而是以十为底的对数运算,或者是次方运算。这个程序该怎么改写,或者重写。谢谢。 展开
2个回答
展开全部
为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"
double num1=atof(ch1);
double num2=atof(ch2);
double num3=exp(num1,num2);
ch3.Format("%f", num3);
UpdateData(FALSE);
要进行对数运算或次方运算,记得加入
#include "math.h"
追问
我是vc++菜鸟,具体点呢,怎么为编辑框关联CString类型变量啊?谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询