⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mi2d.h

📁 算法
💻 H
字号:
class NCScalc200:virtual public NCScalc01
{
public:
	NCScalc200(double fRegX=0.,double fRegY=0.)
		:NCScalc01(fRegX,fRegY)
	{
	    strcpy(m_cFunc," ");
	}

	void Sqrt(Logical bShowResul=TRUE,
		const char *pszMsg=" ");
	void Sqr(Logical bShowResult=TRUE,
		const char *pszMsg=" ");
	void showFunction(const char *pszMsg=" ");
	void clearRegs();

protected:
	char m_cFunc[10];
};

void NCScalc200::Sqrt(Logical bShowResult,const char *pszMsg)
{
    if(m_fRegX>=0.)
	{
	    m_fRegZ=sqrt(m_fRegX);
		m_bErr=FALSE;
		strcpy(m_cFunc,"Sqrt(");
		if(bShowResult)
			cout << m_fRegZ;
	}
	else
	{
	    m_fRegZ=BAD_RESULT;
		m_bErr=TRUE;
		strcpy(m_cFunc," ");
	}
}

void NCScalc200::Sqr(Logical bShowResult,const char *pszMsg)
{
    m_fRegZ=m_fRegX * m_fRegX;
	m_bErr=FALSE;
	strcpy(m_cFunc,"Sqr(");
	if(bShowResult)
		cout << m_fRegZ;
}

void NCScalc200::showFunction(const char *pszMsg)
{
    cout << pszMsg << m_cFunc << m_fRegX
		<< ")="<<m_fRegZ << " \n";
}

void NCScalc200::clearRegs()
{
	NCScalc01::clearRegs();
	strcpy(m_cFunc," ");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -