C언어(23)
-
7월 4주차_C Study 1. 구조체
구조체 구조체란? C언어에서의 자료형(데이터타입)은 기본 자료형과 파생 자료형으로 분류된다. ➡ 기본 자료형 종류 : char, int, double ➡ 파생 자료형 종류 : 배열, 구조체, 공용체, 포인터 ➡ 사용자정의 자료형 종류 : typedef, enum 구조체란 하나 이상의 변수를 묶어 그룹화하는 사용자 정의 자료형이다. 사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입이며 기본 타입만으로는 나타낼 수 없는 복잡한 데이터를 표현할 수 있다. 구조체는 똑같은 변수를 여러번 사용해야 하는 경우에 효과적으로 사용할 수 있습니다. 한마디로 , 구조체(structure)는 파생 자료형 중에서도 가장 일반적인 자료형으로 여러 개의 변수들을 묶어서 새로운 자료형을 만들 수 있는 ..
2023.08.12 -
8월 2주차 과제 : 문제 1_피자나눠먹기(2)
8월 2주차 과제는 다음과 같다. 1. 피자나눠먹기(2) 2. 중복된 숫자개수 3. 중앙값 구하기 오늘의 첫번째 문제이다. 문제 설명 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. n result 6 1 10 5 4 2 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완..
2023.08.12 -
7월 3주차 과제 : 문제 2_각도기
7월 3주차 과제는 다음과 같다. 1. 나이 출력 2. 각도기 3. 짝수의 합 2. 각도기 위 문제는 각도에 따른 각의 형태를 구분하는 것이다. 알고리즘을 짠 과정을 간단히 적어보자면, answer값이 반환되기 위해서는 if를 통해 경우를 4가지로 나눠야겠다. 예각일 때, 직각일 때, 둔각일 때, 평각일 때 if 문으로 구분한다. 그리고 main함수에서 solution함수를 호출한다. 정답이다.(❁´◡`❁)
2023.07.21 -
7월 2주차 과제 : 문제 4_나머지가 1이되는 수 찾기
7월 2주차 과제로 아래 문제를 풀어볼 것이다. 1. 두 수의 나눗셈 2. 몫 구하기 3. 나머지 구하기 4. 나머지가 1이 되는 수 찾기 마지막 문제이다. 문제를 보고 처음에 든 생각은 음.. 1. 가장 작은 자연수를 구하기 위해서는 조건이 필요하겠다. 2. n을 x로 나눈 나머지가 1이 되려면 n%1==1이 성립해야겠다. 이 두가지였다. #include #include #include int solution(int n) { int answer = 0; int i; for(i=3; i
2023.07.14 -
7월 2주차 과제 : 문제 3_나머지 구하기
7월 2주차 과제로 아래 문제를 풀어볼 것이다. 1. 두 수의 나눗셈 2. 몫 구하기 3. 나머지 구하기 4. 나머지가 1이 되는 수 찾기 세번째 문제이다. 마찬가지로 매개변수 두개가 주어지고 두개를 나눈 나머지를 반환하도록 하는 문제이다. 세번째 문제도 무난하게 풀 수 있었다.
2023.07.14 -
7월 1주차_C Study 4. 반복문
7월 1주차 학습 할 C언어 study 목차는 다음과 같다. 1. 변수와 자료형 2. 수식자와 연산자. 3. 조건문 4. 반복문 4. 반복문 반복은 어떤 단계를 반복하게 하는 것으로 반복 구조를 사용하면 프로그램을 간단하고 빠르게 구현할 수 있다. 반복문의 종류는 다음과 같다. 조건 제어 반복(While)문 : 특정한 조건이 만족되면 계속 반복한다. 횟수 제어 반복(for) : 정해진 횟수만큼 반복한다. ✔ while문 while문은 조건식이 참이면 문장들을 반복적으로 실행한다. 어떠한 값을 10번 반복하고 싶을때 , printf을 10개 쓰는 방법도 있겠지만, 더 손쉽게 하는 방법은 반복문을 사용하는 것이다. while( 조건식 ){ while( i < 10){ printf("Hello world");..
2023.07.09