개인노트
1. 세 개의 정수를 인자로 전달받아서 그 중 가장 큰 수를 반환하는 함수와 가장 작은 수를 반환하는 함수를 정의하고 출력해라. Source.c #include #include "stdlib.h" int HIGH(int a, int b, int c);int LOW(int a, int b, int c); int main(void){int a, b, c;printf(" 세 개의 수를 입력하시오 : ");scanf_s("%d %d %d", &a, &b, &c);printf(" 입력한 수는 %d, %d, %d 이고 \n 가장 큰 수는 %d \n 가장 작은 수는 %d 입니다.\n",a, b, c, HIGH(a, b, c), LOW(a, b, c));system("pause");} int HIGH(int a, in..
C언어를 공부하던 도중 디버깅을 하면 도스창이 나오지 않을 때가 있어서 해결 방법을 몇가지 알아보았다.. 1. 솔루션 탐색기에서 마우스 우클릭 → 속성으로 들어간다. 링커 → 하위시스템 ( 콘솔 ) 위의 그림과 같이 설정해 주면 된다. 2. 소스 코드에 return 0; 값 대신 getchar();로 바꿔준다.왜 이렇게 되는지 원리나 이유 같은건 모르겠다.return 0; → getchar(); 3. 소스코드에 system("pause"); 추가 system("pause");를 사용하기 위해서는 라이브러리가 필요하다.#include "stdlib.h"도 추가해 준다.
* goto 문은 말 그대로 해당 레이블로 이동하는 구문이다. * #include int main(void) {int num;printf("1 ~ 3 사이의 수를 입력하세요.\n");scanf_s("%d", &num); if (num == 1)goto one;else if (num == 2)goto two;else if (num == 3)goto three;elsegoto other; one:printf("입력한 수는 1 입니다.");goto end;two:printf("입력한 수는 2 입니다.");goto end;three:printf("입력한 수는 3 입니다.");goto end;other:printf("1 ~ 3 사이의 수만 입력하세요.");goto end;end: getchar();getchar(..