7장(배열) Programming #C언어 콘서트
1. 배열 days[]를 아래와 같이 초기화 하고 배열 원소의 값을 다음과 같이 출력하는 프로그램을 작성하시오. 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 1월은 31월까지 있습니다. 2월은 29월까지 있습니다. 3월은 31월까지 있습니다. 4월은 30월까지 있습니다. 5월은 31월까지 있습니다. 6월은 30월까지 있습니다. 7월은 31월까지 있습니다. 8월은 31월까지 있습니다. 9월은 30월까지 있습니다. 10월은 31월까지 있습니다. 11월은 30월까지 있습니다. 12월은 31월까지 있습니다. #include int main() { int days[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for(int ..
2022. 8. 2.
7장(배열) 연습문제 #C언어 콘서트
1. 배열이 10개의 원소를 가진다면 첫 번째 원소의 배열 번호는? - 0 2. 배열 char a[5][6]은 총 몇 개의 원소를 가지는가? - 30 3. 배열 int a[10]의 마지막 요소의 인덱스는? - 9 4. int a[100] = { 10 };으로 선언된 배열에서 a[99]의 초깃값은 무엇인가? - 0 5. int a[2][2] = { 1, 2, 3, 4 }에서 a[1][1]의 값은? - 4 6. 다음 중 잘못 초기화된 배열을 모두 선택하시오. - int a[] = {1, 2, 3, 4, 5}; int a[100] = {x, y, z}; // x, y, z는 변수 7. int a[10]과 같이 선언된 배열을 a[20]과 같이 경계를 넘어가는 인덱스를 사용하면 어떤 일이 발생하는가? - 컴파일은..
2022. 8. 1.
없는 숫자 더하기 #Python
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 number result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. Pyth..
2022. 7. 30.
C언어 문자 입력 받을 시 주의사항 #문자 인식 못함, 문자 오류
getchar, scanf("%c")는 흔히 문자를 입력 받을 때 사용한다. 하지만, 처음 사용하는 경우 getchar, scanf("%c")가 정확히 '무엇을 받아오는지' 모르기 때문에 오류가 생기기도 한다. 아래는 흔하게 오류를 발생하는 코드다. #include int main() { char a, b; a = getchar(); b = getchar(); printf("%c %c", a, b); return 0; } 입력 > a 출력 > a 실행을 하고 a에 입력을 하면 바로 printf가 실행되며 종료된다. scanf("%c")도 위와 같이 a 입력 후 printf가 실행된다. #include int main() { char a, b; scanf("%c", &a); scanf("%c", &b); ..
2022. 7. 30.