반응형 프로그래머의 길157 C로 만든 숫자 야구 프로그램 #include #include #include int main() { int baseball[4]; int user[4]; int i, j, flag=1; int st, ball, out=0; srand(time(NULL)); baseball[0] = rand() % 10; while(baseball[0] == 0) // 처음값은 0이 들어가면 안된다. baseball[0] = rand() % 10; for(i=1; i 2007. 3. 24. 콘솔상에서 상자를 그려 위치 이동시키는 프로그램 #include #include #include #include #define ESC 27 #define UP 72 #define DOWN 80 #define LEFT 75 #define RIGHT 77 void textcolor(int i); void gotoxy(int x, int y); void box(int start_x, int start_y, int end_x, int end_y); void textcolor(int i) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), i); } void gotoxy(int x, int y) { COORD Pos = {x, y}; SetConsoleCursorPosition(GetStdHandle(STD.. 2007. 3. 23. #define 함수 활용 #include #define MAX(a, b) a>b?a:b // if문 약식으로 사용하기도 한다. //#define Square(x) x*x #define Square(x) (x)*(x) #define Print(x) printf(#x"=%d\n", x); // x의 문자열이 그대로 출력된다. int main() { int x=4; //Print(Square(x+2)); Print(Square(x)); return 0; } * 주의 * #define을 정확하게 해 주지 않으면 4+2*4+2 = 14 가 나올수 있다. 그래서 괄호를 정확히 해 주도록 한다. 2007. 3. 23. 달력 알고리즘 & 프로그램 윤년을 계산 방법 1. 기본적으로 4의 배수가 되는 해는 윤년. 2. 다만 100의 배수가 되는 해는 윤년이 아니다. 3. 그중에서 또 400의 배수가 되는 해는 윤년. 요일 구하는 방법 1년부터 구하고자 하는 달 1일까지 모든 일수를 구한다. 예를 들면 2007년 3월 달력을 구하고자 할때 1년 부터 2007년 3월 1일 까지 모든 날수를 구한다. 모든 일수를 7로 나눠서 나머지가 0 이면 일요일 1 이면 월요일 2 이면 화요일 3 이면 수요일 .... // 달력과 요일 #include void calendar(int year,int mon); //윤년계산과 요일계산 void calendar_p(); //달력 출력함수 int i,j; int day,mon,year; int remain; char wee.. 2007. 3. 22. 데이터를 파일로 입출력하는 프로그램 프로그램 설명 : 데이터를 입력받아 파일에 저장할 수 있으며(누적 저장) 파일에 있는 데이터를 읽어와서 화면에 출력해준다. 삭제시에는 데이터를 실제로 삭제하는 것이 아니라 flag를 두어서 체크 하고(999) 체크한 데이터는 출력 및 검색이 되지 않는다. 체크한 flag를 다시 해제해서 데이터를 복구한것처럼 보여줄 수 있다. fread(), fwrite(), fseek() 등 다양한 함수를 사용했다. 혼자 공부하기에 많은 도움이 될 프로그램이라고 생각된다. 중요한 부분은 표시 하였다. 중점으로 봐라!! #include #include #include #include typedef struct { char name[10]; int kor; int eng; int mat; int tot; double avg.. 2007. 3. 22. 파일 삭제, 이름 변경 함수 unlink(), rename() 파일 삭제, 이름 변경 함수 unlink(), rename() unlink("file name"); // file을 삭제 한다. rename("file name", "new file name"); // file을 new file로 변경한다. 2007. 3. 22. 이전 1 ··· 16 17 18 19 20 21 22 ··· 27 다음 반응형