반응형

게임 개발/C언어 20

[열혈강의 C프로그래밍 풀이]-문제08-1[if~else문의 활용]

정말 오랜만에 블로그복귀ㅎㅎ 약두달전에 호주로 온뒤로 한번도 못들어왔지만이제서야 다시 시작합니다. 사람사는곳은 다똑같다지만 그래도 뭔가 여유가 넘치는 나라 문제1 1이상 100미만의 정수중에서 7의 배수와 9의 배수를 출력하는 프로그램을 작성해보자.단! 7의 배수이면서 동시에 9의 배수인 정수는 한번만 출력해야한다. 문제2 두개의 정수를 입력받아서 두서의 차를 출력하는 프로그램을 구현해보자.단, 무조건 큰수에서 작은수를 뺀결과를 출력해야한다. 예를 들어서 입력된 두 수가 순서에 상관엾이 12와 5라면 7이 출력되어야하고, 입력된 두수가 순서에 상관없이 4와 16이라면 12가 출력되어야한다. 즉, 출력결과는 무조건 0 이상이 되어야한다. 문제3 학생의 전체 평균점수에 대한 학점을 출력하는 프로그램을 작성하..

[열혈강의 C프로그래밍 풀이]-문제07-4[for문의 활용]

한동안 엄청 유명했었던 시그널을 이번에 처음봤는데 정말 흥미진진하더군요. 그 빠져나올수없는 몰입력...어젠 잠을 거의 못잤어요ㅠ 문제1프로그램 사용자로부터 두개의 정수를 입력받아서, 두 정수를 포함하여 그 사이에 존재하는 정수들의 합을 계산해서 출력하는 프로그램을 작성해보자. 예를 들어서 3과5가 입력되면 3+4+5의 결과가 출력되어야 한다. 그리고 문제를 조금 간다니 하기위해서, 첫번째 입력되는 정수보다 두번째 입력되는 정수가 더 커야한다는 조건을 걸기로 하겠다. 문제2다음 수식인 계승(factorial)을 계산하는 프로그램을 작성해보자.n!=1*2*3*...*n프로그램 사용자로부터 n에 해당하는 정수를 입력 받는다. 그러면 n의 계승 n!을 계산해서 출력이 이뤄져야 한다. 어디선가 무전이 들리는 것같..

[열혈강의 C 프로그래밍 풀이]-문제07-3[while문과 do~while문에 익숙해지기]

오랜만에 다시 포스팅 시작하네요ㅎㅎ귀찮아서였는지 미루고미루다가 이제서야..짤 하나씩 던지는 이 맛... 잊을 수 없어 문제20이상100이하의 정수 중에서 짝수의 합을 출력하는 프로그램을 구현하되, do~while문 기반으로 구현해보자. 참고로 덧셈의 결과는 2550이 되어야 한다. 문제3while문의 중첩관련 예제 TwoToNine.c를 do~while문의 중첩기반으로 재 구현해보자.do~while문의 중첩에 대해서는 별도의 언급이 없었지만, while문의 중첩을 이해하였으니, 충분히 응용이 가능하다.

[열혈강의 c 프로그래밍 풀이]-문제07-2[while문의 중첩]

밥먹고 바로 앉아서해서 그런지 노곤노곤 문제1프로그램 사용자로부터 총5개의 정수를 입력받아서, 그 수의 합을 출력하는 프로그램을 작성해보자.단! 한가지 조건이 있다. 정수는 반드시 1이상이어야한다. 만약에 1미만의 수가 입력되는 경우에는, 이를 입력으로 인정하지않고 재입력을 요구해야 한다.그래서 결국 1이상의 정수 5개를 모두 입력 받을 수 있도록 프로그램을 완성해야 한다. 문제2아래의 출력을 보이는 프로그램을 작성해보자.* o* oo* ooo* oooo*참고로, 총 5행에 걸쳐서 출력이 이뤄지고, 행이 더해질 때마다 o문자의 수가 증가한다는 특징을 기반으로 while문의 중첩을 구성하면 된다. 만들고 올리기까지 얼마나 오래걸렸는지...ㅎㅎ날씨가 너무 좋아서 그래요 아무튼 다들 노곤함 극복하시고 화이팅합..

[열혈강의 C 프로그래밍 풀이] - 문제07-1 [while문의 활용]

오늘은 꿀같은 일요일입니다ㅋㅋ 대학교도서관가려다가 이쁘게 만개한 벚꽃나무들...벚꽃나무밑 야외책상에서 여유롭게 봄을 만끽하고 왔습니다!도서관은 들어가지도 않았다 학교 분위기가 참좋더군요 아... 문제1프로그램 사용자로부터 양의 정수를 하나 입력받아서, 그 수만큼 "hello world!"를 출력하는 프로그램을 작성해보자. 문제2프로그램 사용자로부터 양의 정수를 하나 입력받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성해보자. 예를 들어서 5를 입력받았다면, 3 6 9 12 15를 출력해야 한다. 문제3프로그램 사용자로부터 계속해서 정수를 입력받는다. 그리고 그 값을 계속해서 더해 나간다. 이러한 작업은 프로그램 사용자가 0을 입력할때 까지 계속되어야 하며, 0이 입력되면 입력된 모든 정수의 합..

[열혈강의 C 프로그래밍 풀이]-문제05-1-[scanf함수와 아스키 코드]

뿌듯하게 포스팅중에 문득 떠오른게 언제하나 이걸...하루에 하나씩이라지만 너무 느린감이ㅎㅎ 문제1프로그램 사용자로부터 두 점의 x,y좌표를 입력바아서, 두점이 이루는 직사각형의 넓이를 계산하여 출력하는 프로그램을 작성해보자. 단, 좌 상단의 x,y좌표표 값이 우 하단의 x,y좌표값보다 작다고 가정하고, 좌상단의 좌표정보를 먼저 입력받는 형태로 예제를 작성해보자. 참고할수 있는 실행의 예는 다음과 같다. 문제2프로그램 사용자로부터 두 개의 실수를 입력받아서 double형 변수에 저장하자.그리고 두 수의 사칙연산 결과를 출력해보자. 문제4프로그램 사용자로부터 아스키 코드 값을 정수의 형태로 입력받은 후에 해당 정수의 아스키코드 문자를 출력하는 프로그램을 작성해보자.예를 들어서 프로그램 사용자가 정수 65를 ..

[열혈강의 C 프로그래밍 풀이] - 문제04-4[비트연산의 이해]

오늘은 비트연산인데 주로 2진법을 이해하는 파트입니다. 그래서 주로 손으로 풀이하는 문제가 많지만 04-4는 코딩하는거군요ㅎㅎ 문제1입력받은 정수 값의 부홀르 바꿔서 출력하는 프로그램을 작성ㅎ보자. 예를 들어서 -3이 입력되면 3이 출력되어야하고, 5가 입력되면 -5가 출력되어야한다. 단! 반드시 이번 Chapter에서 소개한 비트연산자를 이용해서 구현해야 한다. 문제2다음 연산의 결과를 출력하는 프로그램을 작성해보자. 단, *연산자와/연산자를 시용하지 않고 구현해야한다.3*8/4물론 중간과정을 생략하거나 적절히 암사나하지않고 반드시 곱셈에 대응하는 연산과 나눗셈에 대응하는 연산을 거쳐서 해결해야한다. 이번에도 두문제뿐이라서 뭔가 아쉬운...이렇게 챕터4도 끝나고 점점 피곤한 코딩들이 나올준비를 하는것같..

[열혈강의 C 프로그래밍 풀이]-문제03-1[scanf 함수의 활용]

오늘은 scanf의 활용이지만 책이 요즘책이 아니라 저렇고요즘은 scanf_s를 사용한다고 하죠ㅎㅎ 문제1프로그램 사용자로부터 두개의 정수를 입력받아서 두수의 뺄셈과 곱샘의 결과를 출력하는 프로그램을 작성해보자. 문제2프로그램 사용자로부터 세 개의 정수 num1, num2, num3를 순서대로 입력받은 후에, 다음 연산의 결과를 출력하는 프로그램을 작성해보자. 문제3하나의 정수를 입력받아서, 그 수의 제곱의 결과를 출력하는 프로그램을 작성해보자. 예를 들어서 5가 입력되면 25가 출력되어야 한다. 문제4입력받은 두 정수를 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성해보자. 예를 들어서 7과 2가 입력되면 몫으로 3, 나머지로 1이 출력되어야 한다. 문제5입렫받은 세 개의 정수 num1,..

[열혈강의 C 프로그래밍] 문제02-2 [printf 함수의 다양한 활용]

어제 올리기전에 5분만 누워야지했는데 그대로 자버렸네요...허허 오늘도 초간단! 빠르게 지나갑시다 문제1다음의 출력결과를 보이도록 예제를 작성해보자. 단, 출력되는 숫자들(20,123,456)은 서식문자 %d를 이용하여 출력하도록 하자. 문제2다음의 출력결과를 보이도록 예제를 작성해보자. 이번에도 역시 출력되는 숫자들은 서식문자 %d를 이용해서 출력하도록 하자. 글하나에 그래도 재밌는짤 하나씩 넣는 보람으로ㅎㅎ

[열혈강의 C 프로그래밍 풀이] 문제02-1 [예제 변경해보기]

열혈강의 c 프로그래밍 문제풀이를 해답지를 보지않고 만든 풀이를 만드려고합니다ㅎㅎ 처음이야 뻔하지만 가면갈수록 해답지와는 다른 답이 나올것이라고 생각하면서 인간적인 해답지를 만드려고 계획하려합니다.과제제출용으로 아주 용이하단 생각이... 문제 1 다음과 같은 형태로 본인의 이름을 출력하는 프로그램을 작성해 보자.단, printf 함수는 한 번만 호출해야한다. 문제 2본인의 이름, 주소 그리고 전화번호를 모니터에 출력하는 프로그램을 작성해 보자. 더불어 이스케이프 시퀀스\n을 적절히 삽입해서 출력형태를 보기좋게 다듬기 바란다. 총 3번 printf 함수를 호출해서 문제를 해결하자. 오늘은 첫 포스팅이니까 가볍게ㅎㅎ 참고로 \(역슬레쉬)는 \와 같은 말입니다. 혼동하지 않도록 조심해야합니다.

반응형