문자와 문자 숫자와숫자값을 변경하는 swap함수 구현 조건: void함수를 사용할것. void함수에서 printf문으로 출력하지 않을 것. 주소에 의한 매개 전달 방법에 따라 매개변수를 설정할 것. 소스코드 함수를 맨 위에서 선언하고 정의는 맨 아래서 했습니다. 보시면 알겠지만 1을 누르면 문자를 서로 바꾸고 2를 누르면 숫자를 바꾸는 프로그램입니다. (어떤 지식인 질문보고 대충 만든거라 문자는 정해져있습니다. 바꾸기 귀찮아서..ㅋㅋ) swap함수라서 출력할때 (x,y)를 위치를 바꿔서 (y,x)를 하지 않아도 두개의 값이 바뀌어있습니다. (아래 실행참고) 실행 이제 이 코드를 실행해보도록 하겠습니다. 이 코드는 while문을 안붙여놓아서 그냥 두개 출력결과 붙여놓겠습니다. 아래.c파일은 위의 소스코드 ..
0에서 100점사이의 점수를 받아 A,B,C,D,F를 출력하는 프로그램 조건: A>=90 B>=80 C>=70 D>=60 나머지 50 SWITCH문을 사용한다. break문을 사용한다. default문을 사용한다. 소스코드 한번만 점수를 받고 출력하는게 싫어서 do while문을 사용해서 0을 입력할 때 까지 점수를 받는 프로그램을 받았습니다. 이 스위치문은 점수를/10으로해서 100을 입력하면 몫이 10 89를 입력하면 몫이 8인것을 이용해 만들었습니다. 점수를 999점 이런식으로 입력하면 default로 들어가므로 if문을 사용해서 101점부터는 잘못된 점수입니다를 출력하게 만들었습니다. 실행 아래 사진에서는 100을 입력하면 h로 나와있지만 소스코드는 a+로 바꾸어놓았습니다. (아래 사진은 바꾸기 ..
무작위로 숫자를 입력받고 등수출력 문제 조건: 점수를 무작위로 입력한다. 점수가 출력되고 등수도 출력된다. 먼저 코드입니다. 배열을 만든다. (크기는 MAX=100) N을 입력받는다. N만큼 무작위로 숫자를 입력받는다. 분류한다.(자료구조에서 배웠던거 생각나는대로 사용함) 분류과정에서 SWAP매크로를 사용.(위에 정의함) 출력한다. SORT와 SWAP의 과정은 아래 선택정렬 알고리즘 참고 이렇게 해서 a[]는 작은순서대로 됩니다. 예를들어 60 20 80 50 30라는 배열이있다면 sort를 사용하고 20 30 50 60 80 이라는 배열로 되는겁니다. 출력 결과 이렇게 해서 출력한결과입니다. 먼저 숫자를 하나 입력받고 그 숫자만큼 무작위로 숫자를 집어넣었습니다. 그 후 이렇게 점수와 등수를 알려주네요...
구구단 출력2 c언어 문제 조건 두 수를 입력을 받는다. 두 수 사이의 구구단을 출력한다. 예를들어 2와 6을 입력하면 2에서 6단을 출력. but.6,2를 입력해도 2단에서 6단까지 출력해야함 먼저 코드입니다. 2와 4를 입력하면 2단 3단 4단이 출력되고, i가 j보다 작으면 둘이 값을 서로 바꿔서 2단에서 4단이 출력되게 만들었습니다. 먼저 i와 j 두 수를 받아서 이중for문으로 구구단을 출력하는 프로그램을 만들었습니다. 구구단을 출력하는 이중for문에 있는 if문은 미관상 거슬려서 한개의 단이 끝나면 줄을 변경하도록 만들었습니다. 실행 이렇게 해서 실행해보도록 하겠습니다. 5와 9를 입력했더니 5단 6단 7단 8단 9단이 출력되었습니다. (물론9, 5를 입력해도 똑같이 나옵니다.) (물론 스크린..
c언어 문제. 심심해서 지식인을 기웃거리다가 어떤분이 질문하는것을 풀어드렸습니다. 문제는 아래와 같습니다. 1에서 n미만의 정수중에서 4의 배수인 정수를 출력하는 프로그램 먼저 제가 만든 코드는 아래와 같습니다. 먼저 i를 1로 초기화해놓고 n값을 입력을 받았습니다. 그 후 무한루프로 i를 1씩 올라가게 해놓았습니다. 이렇게 함으로써 j의 값은 4의 배수가 되었습니다. 이제 이 while문에 4의 배수가 n보다 작을때 출력하고 n보다 크거나 같다면 빠져나올수 있게 프로그래밍을 했습니다. 아래는 출력결과입니다. 프로그램을 두번 실행해서 50과 48을 입력했습니다.(미만으로 만들어서 48을 입력했을때 44까지만 출력됩니다.) 지식인에서 하드디스크 관련 질문은 많이 봐서 제 블로그 글을 소개했는데요. 이것도 ..
배열을 사용하는 이유 오늘은 c언어 배열에 대한 글을 써보려고 합니다. 먼저 배열을 사용하지 않고 6개의 정수를 받아보도록 하겠습니다. (물론 출력도) 123456을 입력받고 123456을 출력했습니다. 그럼 이것을 반대로 출력해보도록 하겠습니다. 이렇게 간단하게 출력을 했습니다. 하지만 뭔가 매우 비효울적으로 보입니다. 배열이란? 같은 자료형의 변수 여러 개를 하나로 묶은 것을 말한다. 제가 예시로 사용했던 a,b,c,d,e,f가 아니라 a[1], a[2], a[3], a[4], a[5], a[6] 이렇게 나타냅니다. 위의 예시를 배열로 나타내보도록 하겠습니다. 배열을 사용하면 이렇게 편하게 할 수 있습니다. [IT/C] - c언어로 텍스트 rpg제작2 [IT/C] - dev c++다운받기 [IT/C]..
텍스트 rpg제작 2 안녕하세요. 오늘은 rpg게임을 만들어보았습니다. 물론 아직 다만든것은 아니고 몇가지 기능만 했습니다. (아직 한300줄정도밖에 안했어요.) 지금은 상태창, 장비적용, 상점(무기 몇개만), 종료, 휴식만 조금 만졌어요.ㅎㅎ 지금까지 한것들은 아래 사진을 보면 알 수 있습니다. (코드는 맨 아래있습니다.) 실행. *사용된 코드를 보려면 아래 첨부한 코드를 참고해주세요. 먼저 이름을 정하고 상태창으로 들어갔을 때(구조체를 초기화했을때의 값이 출력됨) 아직 무기를 장착하지 않아서 데미지는 0 초기에 무기가 없으면 데미지가 0이 되도록 설정했기때문에 상점을 갑니다. (초기골드는 100골드로 설정, 레벨이나 돈이 부족하면 구매불가능) 상점에서 레벨이 부족해 구매하지 못하는 4번을 골라보겠습니..
오늘은 Microsoft Visual C++ 2010 Express를 다운받는 방법과 제품키를 알려드리려고 합니다. 가끔 교수님들중에서 저희처럼 2010쓰시는 분들이 있더라고요. 다운받기. 요즘에는 visual studio 2010 express을 지원을 안해서 다운받기가 힘든데요. 제 블로그에서 이 파일을 다운받아주세요. 설치하기. 설치하기는 그렇게 어렵지 않습니다. 다른 설치파일 설치하듯이 사용하시면 됩니다. 다운받은 파일 더블클릭하셔서 실행하시고 사용약관 동의하시고 설치옵션에서 원하는거 있으면 체크박스 채워주시고 필요없으면 빼주시면 됩니다. 이렇게 하시고 다음 누르시면 이런 화면이 나오는데요. 기다려주시면 됩니다. 기다려주시면 이렇게 설치가 완료됩니다. 제품등록 쓰다보시면 제품등록을 해야하는 문구가..
프로그래밍 언어 안녕하세요. 혹시 프로그래밍 언어에 대하여 알고 계시나요? 컴퓨터에게 명령을 내릴 때 일상적으로 우리가 사용하는 말로 명령을 내리면 컴퓨터는 알아듣지 못합니다. (한마디로 컴퓨터는 바보상자입니다.) 이 컴퓨터에게 명령을 내릴 때는 프로그래밍 언어를 사용해야 하는데요.(컴퓨터에게 말을 할수 있는 외국어라고 생각하시면 됩니다.) 이 프로그래밍 언어에도 여러가지가 있습니다. 뭐 대표적으로 몇가지 말해보자면 c언어, c++, java, 파이썬등을 말할 수 있겠네요. (그중에서 몇가지는 제가 포스팅하는 중입니다. ) [IT/C] - c언어에 대하여 [IT/파이썬] - 파이썬(python) 다운로드하기 오늘은 이 프로그래밍 언어 문제를 내는 사이트를 소개시켜드리려고 합니다. jungol jungol..
안녕하세요. 오늘은 c언어로 슬롯머신 프로그램을 만들어보려고 합니다. 이 슬롯머신을 만드는데 필요한 조건을 몇가지 생각해 봅시다. 슬롯머신의 조건 1. 처음 가지고 있는돈이 있어야하며 게임을 진행하면서 돈이 일정하게 줄어들어야 합니다. 2. 1을 입력하면 게임을 진행하고 0을누르면 게임을 중단합니다. 3. 축하메세지만 보내면 뭔가 허전하니 같은숫자가 걸리면 1000원을 추가해줍시다. 4. 랜덤한 숫자 3개가 같은숫자가 출력되면 축하메세지를 표시합니다. 5. 축하메세지만 보내면 뭔가 허전하니 같은숫자가 걸리면 1000원을 추가해줍시다. 이렇게해서 만든 결과물입니다. 처음 사용자의 돈을 1000원으로 정했으며 한번 게임을 진행할때마다 100원씩 감소합니다. 1을 누르면 게임을 시작하며 숫자 세개를 출력하고 ..
안녕하세요. 이번에는 별로 삼각형만들기에 대하여 말하려고 합니다. 이 내용은 반복문이 사용되었으며 반복문에 대한 설명은 아래 글들을 봐주시기 바랍니다. 2017/11/05 - [IT/C] - c언어 if문 else문 2017/11/07 - [IT/C] - c언어 switch문 2017/11/09 - [IT/C] - c언어 while문과 do-while문 2017/11/15 - [IT/C] - c언어 for문 위의 내용들은 제가 반복문에 대하여 나누어 설명한 글들입니다. 지금부터 만들 삼각형은 *모양과 공백을 사용하도록 하겠습니다. 또 이 삼각형에서는 짝수는 입력받지 않겠습니다.(즉 짝수를 입력받으면 다시 입력을 받도록 합니다.) 홀수를 입력받으면 삼각형을 만들고 다시 입력하면 다시한번 삼각형을 만들 수 ..
안녕하세요. 저번에 c언어 변수의 유효범위 지역변수에 대하여 설명했었습니다. 2017/12/19 - [IT/C] - c언어 변수의 유효범위 지역변수 이번에는 c언어 변수의 유효범위 비지역 변수에대하여 설명하겠습니다. 저번에 말했던 지역변수는 선언된 함수 내에서만 사용가능하다고 말했습니다. 그럼 비지역변수는 어디서 사용가능할까요? 바로 선언된 파일의 내부나 프로그램전체입니다. 왠지 지역변수에 비해 스케일이 커진듯한 기분이 들지 않나요? 아래의 사진은 비지역 변수의 간단한 예시입니다. int main()의 위에 보이는 int t가 보이시나요? 저것이 비지역 변수입니다. 저 int t는 비지역변수라는 프로그램내의 모든 함수에서 볼수 있으므로 전역변수라고 부르기도 합니다. 이 int t의 앞에 static이라는..