** 2022년 5월 15일에 작성한 글입니다. ** Q. 배열에서 사용자가 찾고자하는 값을 입력한 후 위치 찾기 내가 헷갈린 점 void search(int a[], int b) 함수는 a배열에서 b를 찾고 해당하는 위치를 출력하는 함수이다. 여기서 헷갈린 점이 a배열에서 3을 찾을 때 for문으로 a배열의 0번지, 1번지 등을 돌리고 그에 대한 문구가 출력이 되는 것이다. 3을 찾으니 출력값으로 아래와 같이 나왔다. 3는 없다 3는 없다 3는 2에 있다 #define _CRT_SECURE_NO_WARNINGS #include void search(int a[], int b) { for (int i = 0; i < sizeof(a); i++) { if (b == a[i]) { printf("%d는 %d..
** 2022년 5월 8일에 작성한 글입니다. ** ✨1110번 더하기 사이클 🔧 나의 제출 답안 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int f_num, num, a; int count = 0; scanf("%d", &f_num); num = f_num; while (1) { a = num / 10 + num % 10; num = (num % 10) * 10 + a % 10; count++; if (f_num == num) break; } printf("%d\n", count); } 입력값( = 초기값 = f_num)을 다른 변수 (= num)에도 저장해준다. -> why? 나중에 if 문을 이용하여 초기값과 사이클을 돌고 나온 새로운 ..
** 2022년 4월 15일에 작성한 글입니다. ** ⏰2883번 알람시계 1. 문제 : 45분 일찍 알람 설정하기 2. 입력 : 첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은 23:59(다음날 자정 1분 전)이다. 3. 출력 : 설정해야 하는 알람 시간을 출력 ⚙ 나의 제출 답안 c #include int main(void) { int a, b; scanf("%d", &a); scanf("%d", &b); if (a >= 1 && a =0&&b= 45 && b = 0 && b = 45 && b
** 2022년 4월 10일에 작성한 글입니다.** cm로 표현된 키를 입력하여 피트와 인치로 변환하는 프로그램 1피트는 12인치이고, 1인치는 2.54cm 실행결과>> 키를 입력하시오(cm): 163 163cm는 5피트 4.173228인치입니다. 이 문제를 풀 때 코드의 알고리즘에 대해 생각하기 보다는 수학적으로 접근해야 하는 문제였다. 우선, 피트와 인치를 cm로 전환하기 위해서 어떻게 해야하는가 부터 생각했다. 위의 코드를 이해하기 위해서 각각의 함수에 대해 설명해보겠다. #define _CRT_SECURE_NO_WARNINGS #include double in(int cm,int ft) { double b = cm / 2.54 - (12*ft); return b; } int pe(int cm) {..
** 2022.03.26에 작성한 글입니다. ** # 📌[백준] #1008 A/B C언어 백준을 풀기 시작하였다. 단계별로 문제를 풀 것이고 헷갈리거나 모르는 문제 위주로 정리할 예정이다. 이번 문제는 1008번 문제로 간단해 보이면서도 어려운 문제였다. #include int main () { int a, b; scanf("%d %d", &a, &b); printf("%.9f", (double)a / b); return 0; } 💨알아두어야 하는 지식 1. float, double, long double float : 소수 부분 6자리까지 표시, %f double : 소수 부분 15자리까지 표시, %lf long double : 소수 부분 15자리까지 표시 %Lf -> 소수 부분 9자리 이상을 나타내야..