有
晕,那好吧,我以a、b、c都是,3个做例子,a+b=c的运算方法,讲解下思路吧,代码贴上来不太可能,太多了
我以对话框为例,你可以拖入9个edit,前三个作为a,中间三个作为b,后三个作为c
然后拖入一个按钮,运算就写在这个按钮的单击事件里边。在对话框类定义中声明三个数组,a[3],b[3],c[3],然后给刚才拖入的按钮添加单机事件。写入如下代码:
void CTestMFCDlg::OnButton1()
{
CString num[3];
this->GetDlgItem(IDC_EDIT1)->GetWindowText(num[0]);
a[0]=atoi(num[0]);
this->GetDlgItem(IDC_EDIT2)->GetWindowText(num[1]);
a[1]=atoi(num[1]);
this->GetDlgItem(IDC_EDIT3)->GetWindowText(num[2]);
a[2]=atoi(num[2]);this->GetDlgItem(IDC_EDIT4)->GetWindowText(num[0]);
b[0]=atoi(num[0]);
this->GetDlgItem(IDC_EDIT5)->GetWindowText(num[1]);
b[1]=atoi(num[1]);
this->GetDlgItem(IDC_EDIT6)->GetWindowText(num[2]);
b[2]=atoi(num[2]);c[0]=a[0]+b[0];
c[1]=a[1]+b[1];
c[2]=a[2]+b[2];num[0].Format("%d",c[0]);
this->GetDlgItem(IDC_EDIT7)->SetWindowText(num[0]);
num[1].Format("%d",c[1]);
this->GetDlgItem(IDC_EDIT8)->SetWindowText(num[1]);
num[2].Format("%d",c[2]);
this->GetDlgItem(IDC_EDIT9)->SetWindowText(num[2]);}
本程序在VC++6.0上编译通过,运行结果如下:本来程序呆着注视,结果提交的时候说字数超了,我就都删了,你凑合着看吧