▶041. 포인터 이해하기
문제 : 정수형 변수 saram_A를 정의하고, 그 변수를 대신해서 사용할 수 있는 pointer를 정의하세요. 그리고 pointer를 saram_A를 가리키도록 설정하고, saram_A를 사용할 곳에 pointer를 사용하는 프로그램을 작성하세요.
▶042. NULL문자 이해하기
문제 : 문자열 "abcde"의 길이를 구하여 출력하는 프로그램을 작성하세요.
▶043. 구조체 이해하기
문제 : 국어,영어,수학의 점수를 저장할 구조체 변수를 정의하고,총합을 구하는 성적 계산 프로그램을 작성하세요.
▶044.공용체 이해하기
문제 : 정수값과 실수값을 모두 대입할 수 있는 변수를 생성하는 프로그램을 작성하세요.
공용체 변수 a는 정수형 실수형 모두 담을 수 있다. 하지만 둘을 동시에 출력하려고하면 메모리공간을 공유하기 때문에 하나의 값이 정상적으로 출력되지 않는 것을 확인 할 수 있다.
▶045. 열거형 이해하기
문제 : 일요일은 0, 월요일은 1, 화요일은 2, 수요일은 3 ...토요일은 6을 출력하는 프로그램을 열거형을 사용하여 작성하여 작성하세요.
열거형은 상수를 순차적으로 정의해준다. enum의 첫번째 값만 정해주면 나머지는 순차적으로 1씩올라가 상수화 된다.
▶046. 데이터형 정의하기
문제 : C++언어에서 사용되는 bool 데이터형을 선언하고 사용하는 프로그램을 작성하세요.
▶047. 함수와 인수 이해하기
문제 : 문자열을 출력하는 print() 함수 프로그램을 작성하세요
▶048. 변수의 범위 이해하기
문제 : 전역 변수 x를 정의하고 20으로 초기화하고, 지역 변수 x를 정의하고 5로 초기화한 후, 전역 변수 x와 지역 변수 x의 값을 출력하는 프로그램을 작성하세요.
전역변수보다는 지역변수가 우선으로 출력되는 것을 확인 할 수 있다.
마지막 print_gx()에서 지역함수 내에 x를 따로 정의를 해주지 않았고,
따라서 전역변수 20이 출력되는 것을 알 수 있다.
▶049. #include문 이해하기
문제 : 키보드로부터 한 문자를 입력받는 프로그램을 작성하세요.
▶050. 매크로 이해하기
문제 : 최대값을 구하는 매크로 MAX와 최소값을 구하는 매크로 MIN을 작성하여 보세요.
'Foundation > - C' 카테고리의 다른 글
초보자를 위한 C언어 300제(61번~70번) (2) | 2017.04.18 |
---|---|
초보자를 위한 C언어 300제(51번~60번) (0) | 2017.04.18 |
초보자를 위한 C언어 300제(31번~40번) (0) | 2017.04.18 |
초보자를 위한 C언어 300제(21번~30번) (0) | 2017.04.18 |
초보자를 위한 C언어 300제(11번~20번) (0) | 2017.04.18 |