본문 바로가기

Foundation/- C

초보자를 위한 C언어 300제(31번~40번)

▶031. sizeof 연산자 이해하기

문제 : 문자형,정수형,실수형이 차지하는 메모리의 크기를 출력하는 프로그램을 작성하세요.

 

문자열은 1바이트, 정수형은 4바이트, 실수형은 8바이트인 것을 확인 할 수 있다.

 

 

 

 

 

 

▶032. 중첩 조건문 이해하기(if~else)

문제 : 정수형 변수 i, j, k를 정의하고 각각을 1, 2, 7로 초기화하세요. 그리고 i의 값이 1이고 j의 값이 2일 때, k의 값이 3인 경우와  k의 값이 4인 경우, 그리고 k의 값이 5인 경우에 따라 각각 i, j, k를 출력하고, k의 값이 3,4,5가 아닌 경우 i, j, k의 값을 출력하는 프로그램을 작성하세요.

 

k의 값이 3,4,5 가 아니기 때문에 결국 출력은 else문에 있는 문장만 출력이 된다.

 

 

 

 

 

▶033. 중첩 순환문 이해하기(for~continue~break)

문제 : 구구단을 출력하는 프로그램을 작성하세요.

 

 

 

 

 

 

 

 

▶034. 조건 선택문 이해하기1(switch~case~default)

문제 : i 값에 따라 분기되는 프로그램을 작성하세요.

 

 

 

 

 

 

 

 

▶035. 조건 순환문 이해하기1(while~continue~break)

문제 : 1부터 10까지 더하는 프로그램을 while문을 사용하여 작성하세요.

 

 

 

 

 

 

 

▶036. 조건 순환문 이해하기2(do~while~continue~break)

문제 : 1부터 10까지 더하는 프로그램을 do~while문을 사용하여 작성하세요.

 

 

 

 

 

 

▶037. 무조건 분기문 이해하기

문제 : 구구단 프로그램을 작성하세요. 단, 1단,2~9단까지 반복되는 값을 정수형 변수 i를 사용하여 순환시키고, i의 값이 1~9가 아닌 1~100까지 반복되게 한 후,i의 값이 9인 경우 탈출하게 만들어 보세요.

 

 

 

 

 

▶038. 문자열 이해하기

문제 : 아스키(ASCII)문자를 출력하는 프로그램을 작성하세요.

아스키코드는 0~128까지로 이루어져있다.

 

 

 

 

 

▶039. 배열 이해하기

문제 : 배열을 사용하여 정수형 변수 10개를 정의하는 프로그램을 작성하세요.

 

 

 

 

 

 

 

 

▶040. 메모리 이해하기

문제 : 변수 i, j, k를 정의하고, 각 변수가 위치한 메모리 주소를 출력하는 프로그램을 작성하세요.