C(34)
-
7월 3주차 과제 : 문제 3_짝수의 합
7월 3주차 과제는 다음과 같다. 1. 나이 출력 2. 각도기 3. 짝수의 합 3. 짝수의 합 문제는 정수 n이 주어질때 n 이하의 짝수를 모두 더한 값을 반환하는 것이다. 그러려면 일단 정수 n보다 작을 때까지 더하도록 반복해주어야한다. i를 변수로 선언하고 for문을 통해 n보다 작거나 같을때까지(이하의 짝수니까) for 문이 짝수를 반복해서 더할 수 있어야한다. 짝수를 검사하는 방법은 n%2==0이 될때이므로 if문을 통해 해당 구문을 사용하여 짝수를 검사하고 초기화 된 answer가 짝수의 합을 담아줄 변수가 될 것이다. 그리고 solution함수를 main함수에서 호출해준다. 이번주차 과제끄읕~╰(*°▽°*)╯
2023.07.21 -
7월 3주차 과제 : 문제 2_각도기
7월 3주차 과제는 다음과 같다. 1. 나이 출력 2. 각도기 3. 짝수의 합 2. 각도기 위 문제는 각도에 따른 각의 형태를 구분하는 것이다. 알고리즘을 짠 과정을 간단히 적어보자면, answer값이 반환되기 위해서는 if를 통해 경우를 4가지로 나눠야겠다. 예각일 때, 직각일 때, 둔각일 때, 평각일 때 if 문으로 구분한다. 그리고 main함수에서 solution함수를 호출한다. 정답이다.(❁´◡`❁)
2023.07.21 -
7월 3주차 과제 : 문제 1_나이 출력
7월 3주차 과제는 다음과 같다. 1. 나이 출력 2. 각도기 3. 짝수의 합 문제 1. 나이출력 머쓱이가 선생님의 나이를 알기위해 알고리즘을 짜는 것이 문제이다. solution함수가 주어져있고, 매개변수로 age가 주어져있다. int aswer=0으로 초기화 되어있고 나는 선언된 변수 answer를 이용해 나이를 계산할 수 있도록 할 것이다. 간단하지만 알고리즘을 짜기위해 살짝 생각한 부분을 적어보자면, 보통 연도를 기준으로 나이를 측정할 때 , 현재 연도 - 내나이를 하면 우리나라는 태어날때부터 1살이 적용되니까 1을 빼줘야하겠구나 까지 생각을 했다. 현재 연도 기준인 2022년을 기준으로 출생연도를 알기위해서는 2022- age+1= answer 값에 대입한다. 그리고 main함수에서 soluti..
2023.07.21 -
7월 2주차_C Study 1. 배열
7월 2주차 학습 할 C언어 study 목차는 다음과 같다. 1. 배열 2. 함수 1. 배열 현재까지 학습하였던 변수는 오직 하나의 값만을 저장할 수 있었는데, 복잡한 응용 프로그램에서는 더 많은 값을 한꺼번에 저장할 수 있는 저장 장소가 필요하고 그 필요에 의해 만들어진 것이 배열이다. int s[10]; int는 자료형을 뜻하고 s는 배열의 이름을 뜻하며 10은 배열의 크기를 뜻한다. 변수선언이 단독 주택이라면, 배열은 아파트 단지라고 할 수 잇다. 왜 배열이 필요할까? 만약 5명의 학생의 평균을 계산하기 위해 5개의 변수가 필요하다고 가정해보자. 우리는 아래와 같이 변수를 선언할 것이다. int s0,s1,s2,s3,s4; 하지만 5명의 학생이 아닌 10000명의 학생이라면 이렇게 일일이 변수를 선..
2023.07.15 -
7월 2주차 과제 : 문제 2_몫 구하기
7월 2주차 과제로 아래 문제를 풀어볼 것이다. 1. 두 수의 나눗셈 2. 몫 구하기 3. 나머지 구하기 4. 나머지가 1이 되는 수 찾기 두번째 문제이다. 매개변수가 num1,num2로 주어지고 나눈 몫을 반환하도록 하는 문제이다. 몫은 간단하게 구할 수 있었다.
2023.07.14 -
7월 2주차 과제 : 문제 1_두 수의 나눗셈
7월 2주차 과제로 아래 문제를 풀어볼 것이다. 1. 두 수의 나눗셈 2. 몫 구하기 3. 나머지 구하기 4. 나머지가 1이 되는 수 찾기 첫번째 문제이다. 매개변수가 두개 주어져있고, 나눗셈을 해서 나눈 값에 1000을 곱한 후 정수부분을 반환하도록 해야한다. 처음에는 아래와같이 코드를 입력했다. #include #include #include int solution(int num1, int num2) { int answer = 0; answer=(num1/num2)*1000; return answer; } int main() { solution(2,3); return 0; } 출력값에서 실수로 계산이 이루어지지 않아 실행한 결괏값과 기댓값이 다른 것을 확인했다. 그래서 형변환을 해줘야겠다고 생각했다...
2023.07.14