C로 만든 공부 타이머 프로그램 안녕하세요. 이번글은 얼마전에 공부하기 싫어서 만들어본 공부 타이머 프로그램입니다. 코드 대충 기능 확인&실행 추가 코멘트 c언어로 만든 프로그램 코드 프로그램은 c로 만들었으며 아래 사진을 참고해주세요. 코드 파일은 깃허브에서 다운받으실 수 있습니다. (귀찮아서 나중에 링크 올릴게요.) 별거 안넣었는데 그냥 대충 만들다보니 길어졌네요. 공부 타이머 기능확인 1. 파일이름 입력 -> 나중에 얼만큼 공부했는지 확인하기 위해 저장할 파일 이름을 입력해줍니다. 2. command -> 파일 이름을 입력하면 command를 입력할 수 있습니다. 3. start start를 입력하면 현재 시간이 저장됩니다. (공부시작시간) 4. show -> start를 입력한 상태에서 show를..
c언어 논리오류 (factoria) 논리오류란? 논리 오류는 프로그램을 작성하는 프로그래머가 코드를 작성하면서 실수를 하는 것입니다. 이 경우에는 프로그램 자체에 오류가 있지 않기 때문에 아무런 오류 메시지를 출력하지 않습니다. ex) 실행은 되지만 자신이 의도한대로 실행되지 않는 프로그램이 있습니다. 위에서 간단하게 논리 오류를 설명한 이유는 지금부터 올릴 코드가 논리 오류를 가지고 있기 때문입니다. -아래 링크는 해당 코드가 있는 깃허브의 주소입니다. [factorial] https://github.com/ykarr/C.git 코드 및 풀이. 해당 문제는 factorial을 계산해서 결과를 출력하는 프로그램입니다. 아래 사진을 보면 문제점을 발견할 수 있을겁니다. 무엇이 문제인지 아셨나요? 5fact..
마우스 매크로 만들기[C language] 안녕하세요. 이번에 올릴 내용은 c언어로 만든 마우스 매크로입니다. 어떤 블로그에서 본것을 제가 수정한것입니다. (당시 저한테 필요없는 내용은 없애고 필요한 기능을 추가했습니다.) 좀 찾은지 오래된 자료라서 어디서 찾았는지 기억이 잘 안나네요. (나중에 찾아서 수정해야겠어요.) 일단 기능은 말 그대로 마우스 매크로입니다. 매크로란? 어떤 작업을 수행하기 위해 사용자가 일일이 명령을 입력하지 않고 특정한 키를 눌러 자동으로 어떤 작업을 수행되게 하는 것. 조작 순서를 기록하여 자동으로 실행시키는 기능. C language code 아래 파일은 c언어 코드 파일입니다. 다른프로그램 위에 사용할때는 관리자모드로 사용하면 될겁니다. 실행했을때는 아래 사진처럼 나옵니다...
c언어 연습문제-출력1 해당 문제는 jungol이라는 사이트의 문제입니다. (심심해서 풀어봄.) jungol에 대한 설명은 아래 글을 참고해주세요. [C] - 프로그래밍 문제 사이트 (jungol) (제가 올린게 실제 답과 다를 수 있습니다.) jungol 출력 자가진단6. 먼저 문제입니다. 아래 사진에 보이는것처럼 출력되는 프로그램을 작성하는 문제입니다. 매우 간단한 문제네요. 그래도 뭔가 문제가 너무 쉬워보이는게 printf문으로 그대로 출력하면 안될거같은데요. 그래도 일단 그냥 그대로써서 제출해보겠습니다. 그전에 잘 돌아가는지 확인좀. ㅎㅎ ????모지... 핳ㅋㅋ 실행하니까 Success로 점수는 100점으로 주네요. 뭔가 문제는 요거말고 %d나 %f같은거 써서 푸는거 원하는거같은데. ㅋㅋㅋㅋㅋ ..
Dev C++ 다운 및 설치 안녕하세요. 이번에는 Dev C++5.9.2버전을 다운받고 설치하는 방법에 대한 글입니다. 저번에 Dev C++5.11버전에서 Dev C++에대해 간단하게 설명했으므로 설명은 생략하겠습니다. [C] - dev c++다운받기 Dev C++다운 및 설치(5.9.2버전) 원래는 저도 5.11버전을 사용했는데 제가 사용했을때 프로젝트 파일이 하나만 열리더라고요. 한개만 열리고 다른 프로젝트 파일을 열기 위해서는 열려있는 프로젝트 파일을 닫아야 했습니다. 이 부분이 불편했는데 5.9.2버전을 사용해봤는데 해당 버전은 프로젝트 파일을 여러개 추가가 가능해 지금은 5.9.2버전을 사용하고 있습니다. Dev C++ 5.9.2설치파일 다운(아래 파일을 눌러주세요.) 파일이 블로그에 다 올라가..
c언어 파일 입출력 텍스트 파일에 있는 문자를 읽고 명령프롬프트창에 찍어주는 아주 간단한 파일 입출력 코드입니다. 1. 파일 이름을 입력받는다. 2. 입력받은 파일의 내용을 출력한다. 1. 코드 코드는 매우 간단합니다. 자세한 설명은 아래를 봐주세요. (텍스트파일은 미첨부) 2.코드설명. gets를 이용해서 filename을 입력받습니다. fp=fopen(filename,"r")을 이용해서 파일을 읽기전용으로 열었습니다. (파일 이름을 입력받지 않고 filename자리에 "파일이름 입력"을 하셔도 됩니다.) fread를 이용해서 파일을 1바이트씩 1개를 읽어와서 ch에 저장합니다. fwrite를 이용해서 ch에 저장한 문자를 명령프롬프트 창에 찍습니다.(stdout으로 만들어서) file(fp)에 찍을 ..
c언어 포인터 c언어의 가장 큰 특징이라고 생각하는 포인터에 대한 글입니다. int i
c언어 배열(Array). 배열. Q. 배열이란? A. 둘 이상의 변수를 모아놓은 것을 배열이라고 합니다. C에서 다수의 데이터를 처리하고 저장하는데 유용하게 사용가능 합니다. 1차원 배열(Array)의 선언과 초기화 배열을 사용하는 이유. 예를 들어 학생의 정보를 저장하는 프로그램을 만든다고 가정합시다. 여기서 배열을 사용하지 않는다면 학생의 정보를 저장하기 위해 int student1, student2, student3, student4 이런식으로 변수를 선언을 하게 될겁니다. 하지만 배열을 사용하면 int student[4]이렇게 간단하게 선언할 수 있습니다. 1차원 배열의 선언에 필요한 것. 1. 배열을 이루는 자료형 (int, float 등등) -int 2. 배열의 이름 -blog 3. 배열의 ..
간단한 가위바위보 프로그램 이번에는 간단한 가위바위보 프로그램입니다. 조건. 1. 숫자를 입력받는다 1~3 1=가위 2=바위 3=보 2. 1~3말고 다른 숫자를 입력하면 다시 입력받는다. 3. 가위바위보를 몇 번 했는지 나오게 한다. 4. 컴퓨터가 랜덤으로 나오게 한다. 5. 점수를 출력한다. c언어로 가위바위보 만들기 코드 이번에는 코드입니다. //가위바위보. #include #include #include #include int wl(int a, int b); int main(){ int i,player,w,score,num=0; srand(time(NULL)); printf("가위 바위 보 게임입니다.\n"); printf("1. 가위 2. 바위 3. 보\n"); re: while(1){ print..
커서이동 함수 gotoxy c언어로 매크로를 만들어보고 싶어서 찾아보다가 알게되었습니다. 이 함수를 이용해서 콘솔에 원하는 좌표에 찍는것이 가능했습니다. (내가 원하는 내용이랑은 살짝 달랐습니다. 흑흑 ) 헤더파일. 이것을 사용하기 위해서는 windows.h라는 헤더파일을 선언해야합니다. gotoxy함수를 보겠습니다. void gotoxy(int x, int y){ COORD Cur; Cur.X=x; Cur.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur); } 저 위에있는 setconsole부분때문에 windows.h라는 파일을 선언해야 합니다. 이번에는 이 goto문을 콘솔에서 사용해보겠습니다. 좌표를 받아 goto문으로 콘솔창의 ..
c언어 문제(for문). n의 배수 출력하기. 조건: n을 입력받는다. n의 배수를 몇개 출력할건지 입력받는다. for문을 사용한다. 출력한다. 먼저 코드입니다. 뭐 간단한 코드라서 이해하기 별로 어려운점은 없겠지만 간단하게 설명하겠습니다. int형 변수 a,b,c,를 선언하였습니다. a에는 n을 입력받고, b에는 몇개를 출력할것인지를 결정하는 숫자를 받았습니다. 이렇게 해서 for문은 돌리면 c*a이기때문에 c가 늘어나면서 b의 개수만큼 n의 배수가 출력되게 됩니다. 이렇게 간단하게 코드를 보았는데요. 이번에는 실행시켜보도록 하겠습니다. 실행 아래 사진에는 한번만 실행시켰지만 제대로 잘 출력되는 것을 확인할 수 있습니다. 아래 파일은 위의 소스파일입니다. [IT/C] - C언어 0~100점사이의 점수를..
c언어 rpg3. 가끔 생각날때마다 만들었습니다. 코드는 아래 헤더파일하나와 .c파일 하나로 되어있습니다. (둘다 다운받으셔야 합니다.) 가끔 생각날 때 심심할때만 만들어서 필요없는 기능도 몇가지 있을겁니다. (기억도 잘 안남.ㅋㅋㅋ) 귀찮아서 중간에 구현하지 않은부분도 많습니다. 만든 프로그램의 특징and 코멘트 그냥 뼈대? 정도로만 생각하시면 될것같습니다. 특징. 1. 레벨업가능 (경험치 100이면 레벨업.) 2. 몬스터 한마리추가.(귀찮아서 한마리 만들고 말았습니다.) 3. 불러오기 미구현. 4. 장비 몇가지(장비를 장착하지 않으면 공격력이 0) 5. 캐릭터 이름 6. 스탯.(물론 별로 쓸모는 없음) 7. 돈.(물론 얻는방법은 없음 귀찮아서 안만듬) 8. 등등(기억안남 ㅇㅅㅇ) 아래 사진들 참고. ..