[MFC] 계산기 프로그램 작성 2

  • 최초 작성일: 2022년 2월 25일 (금)

목차

[TOC]

목적

사칙 연산과 CString 함수의 형 변환을 이용하여 계산기 프로그램을 작성한다.


프로젝트 생성

  • 프로젝트명: ‘CalcEx’
  • 응용 프로그램 종류: ‘대화 상자 기반’


다이얼로그 설정

image image


멤버 변수 및 함수 추가

image

image


코드 작성

void CCalcExDlg::OnClickedButtonInput()
{
	// TODO: Add your control notification handler code here
	char tmp_avg[10];
	char tmp_sum[10];
	char tmp_grade;
	double tmpAvg;
	double tmpSum;
	
	UpdateData(TRUE);

	tmpSum = atof(m_nKOR) + atof(m_nENG) + atof(m_nMATH);
	tmpAvg = tmpSum / 3;
	
	if (tmpAvg >= 90)		tmp_grade = 'A';
	else if (tmpAvg >= 80)	tmp_grade = 'B';
	else if (tmpAvg >= 70)	tmp_grade = 'C';
	else if (tmpAvg >= 60)	tmp_grade = 'D';
	else					tmp_grade = 'F';
	
	sprintf_s(tmp_sum, "%2.f", tmpSum);
	sprintf_s(tmp_avg, "%2.f", tmpAvg);
	
	m_nSUM = tmp_sum;
	m_nAVG = tmp_avg;
	m_nGRADE = tmp_grade;
	UpdateData(FALSE);
}


결과

image