본문 바로가기

전체 글

컴퓨터 프로그래밍 설계 과제#2_HW03 #include #include #include #include int main(void){ int i = 0; int j = 0; //실행횟수에 관한 변수 int hit = 0; double probability = 0.0; int flag = 0; //이중루프 탈출을 위한 플래그 char input_char; while(1){ srand((unsigned int)time(NULL)); //Seed를 집어넣음 몇번째 숫자열을 쓸지 srand(양수) printf("Enter a trial number (1 ~ 10000) : "); scanf("%d", &j); fflush(stdin); //버퍼 비우기 printf("\n"); //문제 조건(2)에 의한 개행 if(j 더보기
컴퓨터 프로그래밍 설계 과제#2_HW02 #include #include #include int isSquarenumber(int num); //제곱 수 체크함수의 선언 int main(void){ int num = 0; int flag = 0; //이중루프 탈출을 위한 플래그 char input_char; while(1){ int check = 0; printf("Enter an integer: "); scanf("%d", &num); fflush(stdin); //버퍼 비우기 printf("\n"); //문제 조건(2)에 의한 개행 check = isSquarenumber(num); //제곱 수일 경우 1반환, 아닐경우 0 반환 if(check == 1) {//제곱 수 일때 printf("Next square number : %d \n", .. 더보기
컴퓨터 프로그래밍 설계 과제#2_HW01 #include #include int isHarshad(int num); //하샤드 수 체크함수의 선언 int main(void){ int num = 0; int flag = 0; //이중루프 탈출을 위한 플래그 char input_char; while(1){ printf("Enter a positive number : "); scanf("%d", &num); fflush(stdin); //버퍼 비우기 printf("\n"); //문제 조건(2)에 의한 개행 if(num 0){ rest = num % 10; sum = sum + rest; num = num/10; } //printf("각자릿수의 합 : %d\n", sum); if( (original_num%sum) == 0 ) { return 1; }.. 더보기
컴퓨터 프로그래밍 설계 과제#1_HW03 #include #include int input_num=0; char chk_char=0; int main(void){ printf("정수값 입력 (65~90, 97~122): "); scanf("%d", &input_num); printf("\n"); if((65 더보기
컴퓨터 프로그래밍 설계 과제#1_HW02 #include #include char input_char=0; int chk_num=0; int main(void){ printf("알파벳 입력 (a~z, A~Z): "); scanf("%c", &input_char); printf("\n"); chk_num = (int)input_char; if((65 더보기
컴퓨터 프로그래밍 설계 과제#1_HW01 #include #include int a=0; int b=0; int main(void){ printf("두 정수 입력: "); scanf("%d %d", &a, &b); printf("\n"); printf("\n"); printf("합:%d \n", a+b); printf("차:%d \n", a-b); printf("곱:%d \n", a*b); printf("몫:%d \n", a/b); printf("나머지:%d \n", a%b); system("PAUSE > NUL"); //콘솔창이 바로 종료되는것을 방지되기 위한 return 0; } 더보기
사천성(SHISEN-SHO) 매크로 개발 환경 - windows7 64bit professional K - C언어 - 오토핫키(자동화 스크립트 언어) 개발 기간 2017.8.22 - 2017.8.25 기획 의도 필자가 꿀 같은 여름방학을 즐기며 한가했던 한참에 친구가 내기를 걸어왔다. 내기 종목은 '사천성'이라는 게임으로 간단하게 말해 같은 모양의 카드를 찾아 클릭하여 두카드를 패에서 제거하는 것이다. 단, 사방이 다른 모양의 카드로 막혀있는 경우에는 동일한 두카드는 제거할수 없으며, 사방이 막혀있지 않아, 두 카드가 이어지는 경로가 존재하지만 세번이상 꺾여서 가게되는 경로인 경우에는 두 카드를 제거할 수 없다. 친구와 내기 게임을 하던 중 '어느정도 게임에 익숙해지면 이기겠지' 라고 오만한 생각을 하였다. 하지만 이 친구는 게임할 때 만.. 더보기