[C언어] 실습: 커피 자판기 프로그램 구현하기
커피 자판기 프로그램 구현하기 === Coffee Machine === 1. 블랙커피(컵, 물, 커피) 2. 프림커피(컵, 물, 커피, 프림) 3. 밀크커피(컵, 물, 커피, 프림, 설탕) 4. 설탕커피(컵, 물, 커피, 설탕) 5. 재료보충 ====================== cup: ### water: ### coffee: ### crime: ### sugar: ### == MENU == 1. 블랙커피 2. 프림커피 3. 밀크커피 4. 설탕커피 5. 재료 현황 및 보충 6. 작업종료 ========= 메뉴: #include int main(){ int menu; char mat_name[5][7] = {"CUP", "WATER", "COFFEE", "CRIME", "SUGAR"};..
[C언어] 실습: 크기 5인 int형 배열을 선언하고, 배열의 첫 번째 요소를 가리키는 포인터 변수 ptr을 선언하여 배열의 요소를 출력하는 프로그램 구현하기
포인터(Pointer)를 이용하여 배열에 접근할 수 있다. 크기 5인 int형 배열을 선언하고, 배열의 첫 번째 요소를 가리키는 포인터 변수 ptr을 선언하여 배열의 요소를 출력하는 프로그램 구현하기 #include int main(){ int arr[] = {1, 2, 3, 4, 5}; int *ptr = arr; // int *ptr = &arr[0]와 동일한 의미를 가진다. for(int i = 0; i < 5; i++){ printf("%d, ", arr[i]); printf("%d, ", *(ptr + i)); // 아래에서 *ptr++이 되어 arr[i]와 다른 값이 출력되고, *(ptr + 4)가 넘어가면 쓰레기 값이 출력된다. printf("%d\n", *ptr++); // *ptr++은 ..