# include<iostream>
# include<cmath>
using namespace std;
void main()
{
int sum=100;//sum第十次落地时共经历高度;
for(int i=2;i<11;i++)
sum+=100*pow(0.5,i-1)*2;
cout<<"第10次落地时共经历高度为"<<sum<<"米"<<endl;
for(int j=1;j<11;j++)
cout<<"第"<<j<<"次反弹高度为"<<100*pow(0.5,j)<<"米"<<endl;
}
现在需要把cout后面的结果一一显示在MFC对话框的控件上(比如 文本编辑控件);
详细点,谢谢!
# include<cmath>
using namespace std;
void main()
{
int sum=100;//sum第十次落地时共经历高度;
for(int i=2;i<11;i++)
sum+=100*pow(0.5,i-1)*2;
cout<<"第10次落地时共经历高度为"<<sum<<"米"<<endl;
for(int j=1;j<11;j++)
cout<<"第"<<j<<"次反弹高度为"<<100*pow(0.5,j)<<"米"<<endl;
}
现在需要把cout后面的结果一一显示在MFC对话框的控件上(比如 文本编辑控件);
详细点,谢谢!
简单的比如
#include <windows.h>
....MessageBoxA(NULL,_T("显示的内容"),_T("标题"),MB_OK);要使用mfc以楼主的水平,还是新建一个mfc d 工程,重新开始吧.
#5楼 我不需要用消息对话框来显示。
我是刚学着MFC,我想知道怎么去重写?能说详细点吗,我急着用,谢谢!
CString now_str.Format("第10次落地时共经历高度为%d米\n",sum);
CString str2;
m_richeditctrl.GetWindowText(str2);
str2 += now_str;
m_richeditctrl.SetWindowText(str2);
结果大致是:
第10次落地时共经历高度为297米
第1次反弹高度为50米
第2次反弹高度为25米
.
.
.
第10次反弹高度为0.097653米一模一样的显示;
比如:
点击Button1(运行)--->就在界面上出现所说的结果? 这样说能明白我想要什么吗????
// 编辑框勾上Multi-line, Horizontal scroll, Auto HScroll, Vertical scroll, Auto VScroll, Want return属性CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
ASSERT(pEdit); int sum = 100;
CString str(_T(""));
for(int i=2; i<11; i++)
{
sum += 100 * pow(0.5, i-1) * 2;
} str.Format(_T("第10次落地时共经历高度为%d米\r\n"), sum); pEdit->SetSel((DWORD)-1);
pEdit->ReplaceSel(str); for(int j=1; j<11; j++)
{
str.Format(_T("第%d次反弹高度为%lf米\r\n"), j, 100 * pow(0.5, j));
pEdit->SetSel((DWORD)-1);
pEdit->ReplaceSel(str);
}