본문 바로가기

Programming310

[Javascript] 사용자 정의 함수 1 - function명령 지난 포스트에서 소개한 4가지 사용자 정의 함수 정의법 중 하나인 function 명령을 소개합니다. function명령은 가장 기본적인 정의 방법입니다. function 함수명(인수) { } 제어 구문에서 한 줄 코드는 중괄호의 생략이 가능했지만 함수에서는 한 줄 짜리 명령이어도 중괄호를 생략할 수 없습니다. 정의된 함수는 다음과 같이 호출하게 됩니다. 함수명(인수); 인수가 없다면 인수는 생략이 가능하지만 함수명 뒤에붙는 소괄호는 생략이 불가능합니다. function addNumber(num1, num2) { return num1 + num2; }//예시1 두 수를 더하는 함수 console.log("두 수의 합: " + addNumber(1, 2)); function getSquareArea(wid.. 2021. 2. 24.
[Javascript] 함수, function 1. 함수 함수란 어떤 입력을 받으면 결과를 돌려주는 구조이다. 간단히 말해서 어떤 기능을 수행해주는 블록이라고 생각할 수 있습니다. 이 함수들은 자바스크립트에서 제공하기도 하고(메소드 라고 하는 클래스 함수 등) 사용자가 직접 정의해서 사용할 수 있습니다. 2. 함수의 선언 방법 함수의 선언에는 크게 네가지 방식이 있습니다. 1. function 명령 2. Function 생성자 3. 함수 리터럴 표현 4. 애로우 함수 각 선언 방법에 대해서는 해당포스트 들에서 다루고 지금은 네가지 방법이 존재한다고 아시면 됩니다. 3. 함수의 기본 구조 함수는 보통 다음과 같은 구성을 갖습니다. 함수명(인수) { 반환값; } 함수명은 말그대로 함수를 사용하기 위한 함수의 이름이며 다음과 같은 기본 규칙을 가지고 명명.. 2021. 2. 24.
[C] rand()를 이용한 로또 지난 포스트에서 사용한 rand를 이용한 랜덤 프로그램을 만들어보았습니다. 그래서 이번에는 이를 이용해 로또추첨 프로그램을 소개하겠습니다. 개인적으로 로또 프로그램은 초기에 접하는 문제이면서 함수의 사용, 제어구문의 사용이 적절히 녹아든 좋은 문제라고 생각됩니다. 숫자는 총7개이고 1~45의 숫자를 이용합니다. 이 프로그램에서 중요한 부분은 rand()의 활용과 로또에선 중복되는 숫자가 나올 수 없으므로 중복을 제거하는 것입니다. #include #include #include void main() { int lottery[7];//추첨된 숫자를 저장할 배열 srand((unsigned int)time(NULL)); for (int i = 0; i < 7; i++) { lottery[i] = rand().. 2021. 2. 23.
[C] 난수를 이용한 무작위 숫자 출력 무작위로 생성되는 난수 값을 이용하여 무작위 숫자를 출력하게 됩니다. 일단, 난수란 간단하게 말하면 무작위의 숫자를 의미합니다. C언어에서는 rand()라는 함수를 통해서 난수를 생성하게되는데, 이때 발생되는 난수의 범위는 0~32767까지입니다. rand()함수는 헤더 파일에 포함되어있으므로 #include 를 해주어야합니다. #include #include //rand() 사용을 위한 stdlib 헤더파일 include void main() { int randomNumber[3]; for (int i = 0; i < 3; i++) { randomNumber[i] = rand(); //rand()를 통한 난수생성 printf("%d\n", randomNumber[i]); } printf("\n"); }.. 2021. 2. 23.
[C] 총 마리 수와 총 다리 수로 각각의 동물 마리 수 알아내기 반복문과 조건문을 이용하여 동물의 마릿수를 알아내는 프로그램입니다. 이 포스트에서 문제의 조건은 고양이와 까마귀가 있고 둘이 합쳐서 총 35마리, 다리 수는 총 94개입니다. #include void main() { for (int cats = 0; cats 2021. 2. 23.
[C] 시작단과 종료단을 입력받는 구구단 아마도 구구단시리즈의 마지막입니다. 사용자로부터 시작하는 단과 종료될 단을 입력받아서 그 사이의 구구단들을 출력합니다. 첫번째와 두번째 입력받은 수의 크기에 상관없이 그 사이의 구구단을 작은 단에서 큰 단 순서로 출력해줍니다. #include void main() { int input1; int input2; printf("단 입력 : "); scanf_s("%d", &input1); printf("단 입력 : "); scanf_s("%d", &input2); if (input2 2021. 2. 23.
300x250