본문 바로가기

C언어12

C프로그래밍 및 실습 - 중간고사 리뷰2 실습시험에서는 총 3문제가 나왔다. 문제를 설명하기 보다는 순서대로 정리해보자.     문제1)원의 반지름 r 을 입력 받아서 면적(Area)과 둘레(Circumference)를 계산하여 출력하는 프로그램을 다음의 실행 예와 같이 작성하세요. 단 모든 데이터는 float형 데이터를 사용하며 파이(PI) 값으로 3.14를 사용합니다.⚫ 원의 면적 = PI x r x r⚫ 원의 둘레 = 2 x PI x r  실행 예: Enter_the_radius:_2.2[ENTER]Area:_15.20[NEWLINE]Circumference:_13.82[NEWLINE]    풀이과정1) float형으로 r을 정의하고 입력받는다. 2) 면적과 둘레를 정의하고, 공식을 이용해서 나타낸다. 3) 실행예와 같이 출력한다. 아주 .. 2024. 11. 14.
알튜비튜_06_일차원배열(2) 백준 10807 - 개수세기 풀이과정 1) 정수 N을 입력받고, 배열 array[N]을 for문을 이용해서 N개만큼의 정수를 입력받는다. 2) 찾으려는 정수 v를 입력받는다. 3) for 문과 if문을 활용해서 배열 array[N] == v라면 count +=1 ;를 해준다. 4) 마지막으로 count를 출력한다. C언어로 풀어보자. #include int main() { int N; scanf("%d", &N); int array[N]; for (int i = 0; i 2024. 11. 12.
알튜비튜_06_1차원배열(1) 배열(array)이란, 동일한 타입의 데이터가 여러 개 저장되어 있는 데이터 저장장소 이다. 배열 사용의 장점은 1) 데이터를 순차적으로 저장할 수 있다. 2) 인덱스를 이용해서 원소에 접근한다. 3) 반복문을 이용하기에 좋은 구조이다. 배열의 인덱스(index) 는 배열 원소의 번호로 배열의 시작 위치에서부터 데이터가 있는 상대위치를 나타낸다. 인덱스는 0부터 시작한다 !! 배열의 선언 형식 : 자료형 배열이름[배열 크기]; ex) int ewha[5]; int ewha[5] = {1,2,3,4,5}; --> 배열의 선언과 동시에 초기화됨. int ewha[] = {1,2,3,4,5}; --> 배열의 크기가 주어지지 않았는지만, 자동적으로 초기값의 개수만큼 크기가 잡힘. --> [1,2,3,4,5] 가.. 2024. 11. 11.
알튜비튜_05_반복문 반복문이란?특정 작업을 여러 번 반복 수행할 수 있게 해주는 구문이다.  반복문을 사용하면 동일한 작업을 반복적으로 수행할 수 있어서 코드를 간결하고 효율적으로 작성할 수 있다.    증감 연산자 : 변수의 값을 1씩 증가하거나 감소시키는 연산자- 증가 연산자 와 감소 연산자 가 있다. - 전위 증가/전위 감소(++i, --i) : 변수 먼저 증가(감소)시키고 그 값을 사용- 후위 증가/후위 감소(i++,i--) : 변수 먼저 사용 후 나중에 값 증가(감소) ex) a=5printf("전위연산: %d", ++a) //6printf("후위연산: %d", a++) //5    반복문 중 for문에 재해서 먼저 살펴보자        이제 반복문 중 while문에 대해서 살펴보자.     이제 반복문 중 dow.. 2024. 11. 10.
C프로그래밍 및 실습 - 중간고사 리뷰1 중간고사.. 손코딩 30분 + 실제코딩 40분 으로 이루어져 있는데사실 나름 잘봤다고 생각했는데, 손코딩에서 생각보다 너무 조져버려(?)서 ㅋ,, 빈칸 하나당 배점이 최소 5점임 .. ㅋ ㅋ ㅋ ㅋ ㅋ 그저 웃지요...손코딩은 실제로 연습을 하고 시험을 봐야겠다는 교훈을 얻는 중간고사 였다..!  괜찮아 기말고사가 있으니까 ^^!( 근데 기말범위 개어렵던데.. + 하나도 예습안함 화이팅 미래의나야!) 교수님이 설명해 주신 것을 토대로 오답이나 해볼게요~  리뷰1에서는 손코딩 5문제만 정리를 해보자.손코딩에 나온문제는 총 5문제이다. 1번 문제는 몇 개 선언되었고, 초기화 되었는지를 물어보는 문제이고2번 문제는 적절한 형식문자열을 채우는 문제이다. 3번 문제는 전위연산자와 후위연산자로 계산된 값 쓰는 문제.. 2024. 11. 9.
C프로그래밍 및 실습 - 배열/문자열 함수에서 중요한 것은 입력은 여러개가 될 수 있지만, 출력은 반드시 한 개라는 것이다. 함수를 정의하는 기본적인 형식 리턴형 함수명 (데이터형 매개변수명 [, 데이터형 매개변수명, ..]) { 문장; } 예를 들자면, int GetFactorial(int num) -> int 형의 값을 리턴하는 함수 void PrintHello(int a, int b) -> 리턴 값이 없는 함수 이다. *참고로 매개변수는 개수에 제한이 없다.(매개변수를 갖지 않을떄는 () 안에 void라고 적는다.) 리턴 값도 없고 매개변수도 없는 함수의 호출 리턴 값은 없지만 매개변수는 갖는 함수 추가적으로, 같은 함수를 여러번 호출하는 방법도 있다. #include void TestLocal(void); int main(void) .. 2024. 11. 8.