전체 글 31

[C언어] 212-18

18. 다음은 C언어 코드의 실행 결과를 적으시오.int main() { int ary[3]; int s = 0; *(ary + 0) = 1; ary[1] = *(ary + 0) + 2; ary[2] = *ary + 3; for(int i = 0; i 1. 변수 초기화int ary[3]: 크기가 3인 정수형 배열 ary를 선언합니다.int s = 0: 변수 s를 0으로 초기화합니다.2. 배열 요소 할당*(ary + 0) = 1;:배열의 첫 번째 요소, 즉 ary[0]에 1을 할당합니다.결과: ary[0] = 1.ary[1] = *(ary + 0) + 2;:*(ary + 0)는 ary[0]의 값을 가져오므로 1입니다.따라서, ary[1] = 1 + 2로 3을 할당합니다.결과: ary[1] = 3.ary[2..

카테고리 없음 2024.10.19

[JAVA] 211-17

17. 다음은 Java 프로그램이다. 실행 결과를 쓰시오.public class good { public static void main(String[] args){ int i, j; for(j=0, i=0; ii는 0부터 시작하여 5까지 반복되며, 매번 1씩 증가합니다.j는 0으로 초기화되며, 반복문이 진행되면서 i 값을 더해 나갑니다. 즉, j += i;는 j에 현재의 i 값을 더하는 역할을 합니다.2. 각 반복 단계에서의 출력반복 1 (i = 0):j += i → j = 0 + 0 = 0출력: 0+반복 2 (i = 1):j += i → j = 0 + 1 = 1출력: 1+반복 3 (i = 2):j += i → j = 1 + 2 = 3출력: 2+반복 4 (i = 3):j += i → j = ..

카테고리 없음 2024.10.18

[C언어] 211-15

15. 다음은 C언어 프로그램이다. 실행 결과를 쓰시오.#include struct good { char name[10]; int age; }; void main(){ struct good s[] = {"Kim",28,"Lee",38,"Seo",50,"Park",35}; struct good *p; p = s; p++; printf("%sn", p-> name); printf("%sn", p-> age);} 이 C언어 프로그램에서는 구조체 배열을 사용하고, 포인터를 통해 배열 요소를 순차적으로 접근하여 값을 출력하는 구조입니다. 각 부분을 분석해보고, 실행 결과를 도출해보겠습니다.1. 구조체 정의c 구조체 good은 두 개의 멤버를 가집니다:name: 크기..

카테고리 없음 2024.10.18