严蔚敏数据结构
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
简单的计算器,,便于理解和操作 void CMyDlg::Calculator() { switch(m_operator.GetAt(0))//GetAt(i)获取在位置i的字符 { case'+': m_first+=m_second;break; case'-': m_first-=m_second;break; case'*': m_first*=m_second;break; case'/': if(fabs(m_second)<=0.00001) { m_display="被除数不能为零"; UpdateData(false);//? return; } m_first/=m_second;break; } //数据初始化 m_second=0.0; m_coff=1.0; m_operator=_T("+"); UpdateDisplay(m_first); } void CMyDlg::UpdateDisplay(double number) { m_display.Format(_T("%f"),number); int i=m_display.GetLength(); while (m_display.GetAt(i-1)=='0') { m_display.Delete(i-1,1); i--; } UpdateData(false); } void CMyDlg::OnButton0() { // TODO: Add your control notification handler code here if( m_coff==1.0) m_second=m_second*10+0; else { m_second=m_second+0*m_coff; m_coff*=0.1; } UpdateDisplay(m_second); }