#include <stdio.h>
int main() {
printf("------ 숙제 1: 배열 개념 익히기 ------\n");
// 아래 빈칸 ( ? )에 들어갈 알맞은 말을 채워 보세요.
printf("1. 배열의 인덱스는 항상 ( 0 )번부터 시작해요.\n");
printf("2. int arr[5]에서 사용할 수 있는 인덱스는 0부터 ( 4 )까지예요.\n");
printf("3. 값을 일부만 초기화하면 나머지 칸은 자동으로 ( 0 )이 돼요.\n");
printf("4. 문자열은 끝에 ( 0 ) 문자가 자동으로 붙어요.\n");
printf("5. char 배열을 scanf로 입력받을 때는 변수 앞에 (홍길동)를 붙이지 않아요.\n");
printf("\n------ 숙제 2: 배열 한 번에 초기화하기 ------\n");
// int형 배열 candies에 3, 6, 9, 12, 15를 한 번에 저장한 뒤
// 아래 형식처럼 출력하세요.
/*
예상 출력:
candies[0]: 3
candies[1]: 6
candies[2]: 9
candies[3]: 12
candies[4]: 15
*/
int candies[5] = {3, 6, 9, 12, 15};
printf("\n------ 숙제 3: 이름 입력받기 ------\n");
// 이름을 입력받아 아래 형식으로 출력해보세요.
// (힌트: char 배열과 scanf를 사용해요!)
char myname[50];
// 👈 여기에 코드 작성
scanf("%s", myname);
printf("이름을 입력하세요: %s\n", myname);
printf("반갑습니다, %s님!\n", myname);
/*
예상 출력:
이름을 입력하세요: 홍길동
반갑습니다, 홍길동님!
*/
printf("\n------ 숙제 4 (도전!): 아스키코드 계단 ------\n");
// 아스키코드를 이용해서 아래와 같이 출력해보세요.
// 힌트: 'A'부터 시작해서 줄마다 한 글자씩 늘어나요.
//
// 출력 결과:
// A
// A B
// A B C
// A B C D
// A B C D E
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
printf("%c ", ( 65 + j )); // 👈 빈칸을 채워보세요
}
printf("\n");
}
return 0;
}
/*[출력 결과 예시]
------ 숙제 1: 배열 개념 익히기 ------
1. 배열의 인덱스는 항상 ( ? )번부터 시작해요.
2. int arr[5]에서 사용할 수 있는 인덱스는 0부터 ( ? )까지예요.
3. 값을 일부만 초기화하면 나머지 칸은 자동으로 ( ? )이 돼요.
4. 문자열은 끝에 ( ? ) 문자가 자동으로 붙어요.
5. char 배열을 scanf로 입력받을 때는 변수 앞에 ( ? )를 붙이지 않아요.
------ 숙제 2: 배열 한 번에 초기화하기 ------
candies[0]: 3
candies[1]: 6
candies[2]: 9
candies[3]: 12
candies[4]: 15
------ 숙제 3: 이름 입력받기 ------
이름을 입력하세요: 홍길동
반갑습니다, 홍길동님!
------ 숙제 4 (도전!): 아스키코드 계단 ------
A
A B
A B C
A B C D
A B C D E
*/
To embed this project on your website, copy the following code and paste it into your website's HTML: