목록Development Language/C · C++ · MFC (92)
SPRING :: NOTE
크기가 10인 정수 배열을 사용하여 학생 10명의 성적을 입력 받은 후, 성적 총합과 평균 점수, 최고 점수, 최저 점수를 출력하는 프로그램을 작성 하시오. void main() { int grade[STUDENTS]; int i; int sum = 0; float avg = 0; int maxgrade=0, mingrade=0; for (i = 0; i grade[i]) maxgrade = maxgrade; el..
두 개의 정수를 인자로 받아서 그 값을 맞바꾸는 일을 하는 swap_int()함수를 작성하고 그 결과(main() 함수에서 호출하여)를 보여라.main function void main(){ int num1 = 0, num2 = 0; printf("두 개의 정수를 입력하시오 : "); scanf("%d %d", &num1, &num2); swap_int(num1,num2); } swap_int function void swap_int(int num1, int num2){ int mid = 0; printf("num1=%d num2=%d\n", num1, num2); printf("값 바꾸기\n"); mid = num1; num1 = num2; num2 = mid; printf("num1=%d num2=%..
정수로 이루어진 배열과, 배열의 원소의 개수를 인수로 받아 합계를 구하는 int sum(int *array, int number) 함수 프로그램 작성하고, 그 결과(main() 함수에서 호출하여)를 보여라. void main(){ int *array = 0; int num = 0; printf("배열 원소의 개수를 입력하시오 : "); scanf("%d", &num); printf("총 합 = %d\n", sum(array, num)); printf("\n"); }
두 개의 숫자를 더하는 int add(int num1, int num2), 두개의 숫자를 빼는 int subtract(int num1, int num2), 두개의 숫자를 곱하는 int mul(int num1, int num2)를 각각 작성한다. 사용자가 "add"를 입력하면 두개의 숫자를 추가로 입력받아 add()함수를 호출하여 더한 결과를 출력하고, "sub"를 입력하면 두개의 숫자를 추가로 입력받아 subtract()함수를 호출하여 뺄셈한 결과를 출력한다. 위의 연산을 사용자가 "quit"을 입력할 때까지 계속 되풀이한다.strcmp() 표준함수 사용. main function void main(){ int num1=0, num2=0; char cal[10] = { 0 }; while (1){ pri..
정수로 이루어진 배열과, 배열의 원소의 개수를 인수로 받아 합계를 구하는 int sum(int *array, int number) 함수를 작성하고, 그 결과(main() 함수에서 호출하여)를 보여라. MainFucntion int *array = 0; int num = 0; printf("배열 원소의 개수를 입력하시오 : "); scanf("%d", &num); printf("총 합 = %d\n", sum(array, num)); printf("\n"); Sum(); int sum(int *array, int number){ int a[100]; int sum = 0; array = a; for (int i = 0; i < number; i++) { printf("%d번째 원소에 들어갈 값을 입력하시오 ..
SendMessage와 PostMessage의 차이점은 다른 블로그에서 습득하길 바란다. 본 포스팅에서는 소스만 나열한다. 사용하고자 하는 함수를 생성한다. LRESULT [DlgName]::OnUserFun(WPARAM wParam, LPARAM lParam) { // 사용자 함수 구현부 (SendMessage를 이용해 실행 할 함수) return 0; } 그다음의 Message ID를 정의한다. #define M_MSG_MSG1 (WM_USER+1) 메세지맵에 사용하고자 하는 함수 및 메세지 아이디 정의 BEGIN_MESSAGE_MAP(CPDlg1553B, CXTPResizeDialog) ON_WM_ERASEBKGND() ON_BN_CLICKED(IDC_BUTTON1, &CPDlg1553B::OnBn..
기초 실습 문제 1. 두 개의 숫자(정수형)를 입력하면 두 수의 사칙연산 결과를 모두 출력하는 프로그램을 작성하시오. 2. 세 개의 숫자(실수형)를 입력하면 이 수들의 합과 평균을 출력하는 프로그램을 작성하시오. 3. 섭씨로 표시된 온도 측정값을 화씨 표시의 온도 값으로 변환하는 프로그램을 작성하시오.사용자 입력 : 섭씨 온도를 나타내는 실수프로그램 출력 : 화씨 온도수식 : 화씨 = 섭씨 * ( 9 / 5 ) + 32 4. 어떤 정수 나눗셈의 몫과 나머지를 출력하는 프로그램을 작성하시오.사용자 입력 : 두 개의 정수프로그램 출력 : 몫과 나머지 조건문 관련 실습 예제 1. 두 수(정수)를 입력 받아, 그 중 큰 수를 출력하는 프로그램을 작성하시오. 2. 하나의 정수를 입력 받아 이 수가 짝수(even ..
1. 클래스 마법사에서 아래 함수 추가 WM_ERASEBKGND2. 생성된 OnEraseBkgnd(CDC* pDC) 함수안에 코드 추가 BOOL CDlgConf::OnEraseBkgnd(CDC* pDC){ // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다. CRect rect; GetClientRect(rect); pDC->FillSolidRect(rect, RGB(255, 255, 255)); // 흰색 적용 return TRUE; //return CDialogEx::OnEraseBkgnd(pDC); }