Приложение, написанное на Microsoft Visual C++ c использованием библиотеки MFC. Тecтиpoвaниe пo Apифмeтичecкoй пpoгpeccии
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
187; - М.: Диaлoг-МИФИ, 1999.
Пpилoжeниe 1
Диaгpaммa клaccoв
Пpилoжeниe 2
Лиcтинг пpoгpaммы
// KursovikDlg.cpp: implementation file
//
#include stdafx.h
#include Kursovik.h
#include KursovikDlg.h
#include Vopros1.h
#include Vopros2.h
#include Vopros3.h
#include Vopros4.h
#include Vopros5.h
#include Vopros6.h
#include Vopros7.h
#include Vopros8.h
#include Vopros9.h
#include Vopros10.h
#include Vopros11.h
#include Vopros12.h
#include Vopros13.h
#include Vopros14.h
#include Vopros15.h
#include Vopros16.h
#include Vopros17.h
#include Vopros18.h
#include Vopros19.h
#include Vopros20.h
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CAboutDlg dialog used for App About
CAboutDlg: public CDialog
{:();
// Dialog Data{IDD = IDD_ABOUTBOX};
:void DoDataExchange (CDataExchange* pDX); // DDX/DDV support
// Implementation:_MESSAGE_MAP()
};
:CAboutDlg(): CDialog (CAboutDlg:IDD)
{
}
CAboutDlg: DoDataExchange (CDataExchange* pDX)
{: DoDataExchange(pDX);
}
_MESSAGE_MAP (CAboutDlg, CDialog)_MESSAGE_MAP()
// CKursovikDlg dialog
CKursovikDlg:CKursovikDlg (CWnd* pParent /*=NULL*/)
: CDialog (CKursovikDlg:IDD, pParent)(0)
{_hIcon = AfxGetApp()->LoadIcon (IDR_MAINFRAME);
}
CKursovikDlg: DoDataExchange (CDataExchange* pDX)
{: DoDataExchange(pDX);_Text (pDX, IDC_EDIT1, rezilt);
}
_MESSAGE_MAP (CKursovikDlg, CDialog)_WM_SYSCOMMAND()_WM_PAINT()_WM_QUERYDRAGICON()
// }} AFX_MSG_MAP_BN_CLICKED (IDC_BUTTON1, &CKursovikDlg: OnBnClickedButton1)_MESSAGE_MAP()
// CKursovikDlg message handlersCKursovikDlg: OnInitDialog()
{: OnInitDialog();
// Add AboutтАж menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);(IDM_ABOUTBOX < 0xF000);
* pSysMenu = GetSystemMenu(FALSE);(pSysMenu!= NULL)
{strAboutMenu;. LoadString (IDS_ABOUTBOX);(! strAboutMenu. IsEmpty())
{>AppendMenu (MF_SEPARATOR);>AppendMenu (MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog(m_hIcon, TRUE); // Set big icon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
}
CKursovikDlg: OnSysCommand (UINT nID, LPARAM lParam)
{((nID & 0xFFF0) == IDM_ABOUTBOX)
{dlgAbout;. DoModal();
}
{: OnSysCommand (nID, lParam);
}
}
// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.
CKursovikDlg: OnPaint()
{(IsIconic())
{dc(this); // device context for painting
(WM_ICONERASEBKGND, reinterpret_cast(dc. GetSafeHdc()), 0);
// Center icon in client rectanglecxIcon = GetSystemMetrics (SM_CXICON);cyIcon = GetSystemMetrics (SM_CYICON);rect;(&rect);x = (rect. Width() - cxIcon + 1) / 2;y = (rect. Height() - cyIcon + 1) / 2;
// Draw the icon. DrawIcon (x, y, m_hIcon);
}
{: OnPaint();
}
}
// The system calls this function to obtain the cursor to display while the user drags
// the minimized window.CKursovikDlg: OnQueryDragIcon()
{static_cast(m_hIcon);
}
CKursovikDlg: OnBnClickedButton1 ()
{
// TODO: Add your control notification handler code heredlg;=0;(dlg. DoModal()==IDOK)
{+=dlg.m_otvet;(false);
}dlg2;(dlg2. DoModal()==IDOK)
{+=dlg2.m_otvet;(false);
}dlg3;(dlg3. DoModal()==IDOK)
{+=dlg3.m_otvet;(false);
}dlg4;(dlg4. DoModal()==IDOK)
{(dlg4.m_otvet==3)
{+=5;(false);
}
}dlg5;(dlg5. DoModal()==IDOK)
{+=dlg5.m_otvet;(false);
}dlg6;(dlg6. DoModal()==IDOK)
{+=dlg6.m_otvet;(false);
}dlg7;(dlg7. DoModal()==IDOK)
{+=dlg7.m_otvet;(false);
}dlg8;(dlg8. DoModal()==IDOK)
{+=dlg8.m_otvet;(false);
}dlg9;(dlg9. DoModal()==IDOK)
{+=dlg9.m_otvet;(false);
}dlg10;(dlg10. DoModal()==IDOK)
{+=dlg10.m_otvet;(false);
}dlg11;(dlg11. DoModal()==IDOK)
{+=dlg11.m_otvet;(false);
}dlg12;(dlg12. DoModal()==IDOK)
{+=dlg12.m_otvet;(false);
}dlg13;(dlg13. DoModal()==IDOK)
{+=dlg13.m_otvet;(false);
}dlg14;(dlg14. DoModal()==IDOK)
{(dlg14.m_otvet==10)
{+=5;(false);
}
}dlg15;(dlg15. DoModal()==IDOK)
{+=dlg15.m_otvet;(false);
}dlg16;(dlg16. DoModal()==IDOK)
{+=dlg16.m_otvet;(false);
}dlg17;(dlg17. DoModal()==IDOK)
{+=dlg17.m_otvet;(false);
}dlg18;(dlg18. DoModal()==IDOK)
{+=dlg18.m_otvet;(false);
}dlg19;(dlg19. DoModal()==IDOK)
{+=dlg19.m_otvet;(false);
}dlg20;(dlg20. DoModal()==IDOK)
{+=dlg20.m_otvet;(false);
}
}
Вoпpoc 1.
// Vopros1.cpp: implementation file
//
#include stdafx.h
#include Kursovik.h
#include Vopros1.h
// Vopros1 dialog
_DYNAMIC (Vopros1, CDialog)
: Vopros1 (CWnd* pParent /*=NULL*/)
: CDialog (Vopros1:IDD, pParent)_otvet(0)
{
}
:~Vopros1 ()
{
}
void Vopros1: DoDataExchange (CDataExchange* pDX)
{: DoDataExchange(pDX);
}
_MESSAGE_MAP (Vopros1, CDialog)_BN_CLICKED (IDC_RADIO1, &Vopros1: OnBnClickedRadio1)_BN_CLICKED (IDC_RADIO2, &Vopros1: OnBnClickedRadio2)_BN_CLICKED (IDC_RADIO3, &Vopros1: OnBnClickedRadio3)_BN_CLICKED (IDC_RADIO4, &Vopros1: OnBnClickedRadio4)_MESSAGE_MAP()
// Vopros1 message handlers
Vopros1: OnBnClickedRadio1 ()
{
// TODO: Add your control notification handler code here_otvet=5;
}
Vopros1: OnBnClickedRadio2 ()
{
// TODO: Add your control notification handler code here_otvet=0;
}
Vopros1: OnBnClickedRadio3 ()
{
// TODO: Add your control notification handler code here_otvet=0;
}
Vopros1: OnBnClickedRadio4 ()
{
// TODO: Add your control notification handler code here_otvet=0;
}
Вoпpoc 2.
// Vopros2.cpp: implementation file
//
#include stdafx.h
#include Kursovik.h
#include Vopros2.h
// Vopros2 dialog
_DYNAMIC (Vopros2, CDialog)
: Vopros2 (CWnd* pParent /*=NULL*/)
: CDialog (Vopros2:IDD, pParent)_otvet(0)
{
}
:~Vopros2 ()
{
}
Vopros2: DoDataExchange (CDataExchange* pDX)
{: DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP (Vopros2, CDialog)
ON_BN_CLICKED (IDC_RADIO1, &Vopros2: OnBnClickedRadio1)_BN_CLICKED (IDC_RADIO2, &Vopros2: OnBnClickedRadio2)_BN_CLICKED (IDC_RADIO3, &Vopros2: OnBnClickedRadio3)_BN_CLICKED (IDC_RADIO4, &Vopros2: OnBnClickedRadio4)_MESSAGE_MAP()
// Vopros2 message handlers
Vopros2: OnBnClickedRadio1 ()
{
// TODO: Add your control notification handler code here_otvet=0;
}
Vopros2: OnBnClickedRad