一个C++源程序输入是数组A与数组B,一系列运算输出数组C。请问怎样用MFC编出它的界面程序。

请将整体思路讲一下,关键代码写一下。谢谢... 请将整体思路讲一下,关键代码写一下。谢谢 展开
 我来答
文耕实验室
2013-03-19 · TA获得超过210个赞
知道答主
回答量:70
采纳率:0%
帮助的人:84万
展开全部
数组a与数组b的字符个数有限制吗?
更多追问追答
追问
追答

晕,那好吧,我以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上编译通过,运行结果如下:本来程序呆着注视,结果提交的时候说字数超了,我就都删了,你凑合着看吧

 

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式