목록전체 글 (418)
Creative Code
#include #include int main(void) { int size; scanf("%d",&size); int *pArr = malloc(sizeof(int) *size); if (pArr == NULL){ fprintf(stderr,"can't malloc()\n"); // 제대로 공간이 할당되지 않았을 때 exit(1); } for (int i = 0; i
※main.c파일 #include #include "stack.h" int main(void) { Stack s1, s2; //Stack stacks[10]; s1.tos = 0; s2.tos = 0; push(&s1,100); //구조체 자료는 인자를 전달할 때 오버헤드를 줄이기 위해 포인터를 쓴다. push(&s1,200); push(&s1,300); printf("s1 1st pop() : %d\n",pop(&s1)); printf("s1 2nd pop() : %d\n",pop(&s1)); printf("s1 3rd pop() : %d\n",pop(&s1)); pop(&s1); push(&s2,900); push(&s2,800); push(&s2,700); printf("s2 1st pop() : ..
※main.c파일 #include #include "board.h" int main(void) { int frameScores[11] = {0,}; int scores[11][3] = {0,}; printBoard(); for (int i = 1; i=2 && scores[i-1][1] != 10 && scores[i-1][1] + scores[i-1][2] == 10) { int bonus = scores[i][1]; frameScores[i-1] = frameScores[i-2] +10 +bonus; //printf("%d frameScore :%d\n", i-1, frameScores[i-1]); setFrameScore(i-1,frameScores[i-1]); } else if (i>=3 && s..
※마스터 보드 코드 #include #include char receivedData[32]; //데이터를 받아온 후 저장할 배열 bool sendData = true; //데이터 송신 여부 int status; //수신한 데이터의 값 저장 const int SW_0 = 6; //스위치 0번버튼을 6번 디지털 핀에 연결 const int SW_1 = 7; //스위치 1번버튼을 7번 디지털 핀에 연결 const int SW_2 = 8; //스위치 2번버튼을 8번 디지털 핀에 연결 LiquidCrystal lcd(12, 11, 2, 3, 4, 5); //lcd 연결핀 12,11,2,3,4,5번 void SW0_Pressed(void) { //온도를 체크하는 함수 (0번 스위치) if (sendData) { /..
const int fnd_digit[6] = {A0,A1,A2,A3,A4,A5}; const int fnd_data[7] = {2,3,4,5,6,7,8}; int arr[6] = {0,0,0,5,2,5}; const unsigned int num[10][7] = {{1,1,1,1,1,1,0}, {0,1,1,0,0,0,0}, {1,1,0,1,1,0,1}, {1,1,1,1,0,0,1}, {0,1,1,0,0,1,1}, {1,0,1,1,0,1,1}, {1,0,1,1,1,1,1}, {1,1,1,0,0,0,0}, {1,1,1,1,1,1,1}, {1,1,1,1,0,1,1}}; int cnt = 0; void displayinit() { for (int i = 0; i
const int fnd_data[7] = {2,3,4,5,6,7,8}; const unsigned int num[10][7] = {{1,1,1,1,1,1,0}, {0,1,1,0,0,0,0}, {1,1,0,1,1,0,1}, {1,1,1,1,0,0,1}, {0,1,1,0,0,1,1}, {1,0,1,1,0,1,1}, {1,0,1,1,1,1,1}, {1,1,1,0,0,0,0}, {1,1,1,1,1,1,1}, {1,1,1,1,0,1,1}}; void displayinit(int *pin) { for (int i = 0; i