본문 바로가기

대학교_1학년/C프로그래밍 및 실습5

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.
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.
C프로그래밍 및 실습 - 제어문 제어문에는 조건문, 반복문, 분기문이 있다. 조건문에는 if 문, switch문 반복문에는 for문, while문, do while문 분기문에는 beak, continue, goto, return 가 있다. 먼저 조건문 중에서 switch문에 대해서 알아보자. 기본적인 switch문을 살펴보자. 먼저 switch(정수식) 에 있는 정수식의 값을 평가한다. 그 후에 값이 같은 case문 다음에 나열된 문장들을 수행한다. break를 만날 때까지 문장들을 수행하고, break를 만나고, switch문을 빠져나간다. 위의 문제는 switch문을 이용한 '사칙연산 계산기' 문제로 대표적인 switch문 문제이다. swich 문에서 break; 를 생략하면 만날떄까지 계속 실행한다. 이 문제는 수식의 값이 특정 .. 2024. 10. 29.
C프로그래밍 및 실습(1) 중간고사 공부하면서, 'C프로그래밍 및 실습 과목' 을 뒷부분 진도 나가기 전에 다 정리해야겠다고 생각했다. 월 수 수업인데 내일부터 2주동안 구조체 수업하고, 나머지 기간동안은 고급기능을 수업하신다고 한다... 그래도 중간고사 범위는 내가 나름대로 혼자서(+ 유튭의 도움) 으로 방학때 선행한 덕으로 이정도 한건데..(근데도 못본거 같음 ㅋㅋ 평균만 넘었으면..) 중간고사 범위였던, 포인터 전까지 나눠서 다 정리해 볼게요! ㅎ 먼저 실수형 변수 num 을 입력한다. int i_part; 로 선언했으므로, i_part=num; 에서 num은 실수부를 제외한 정수가 된다. f_part=num-i_part; 는 따라서 num-정수파트 가 된다. 이러한 비슷한 문제가 중간고사 실습시험에서 1번문제로 나왔던 것 .. 2024. 10. 29.