C언어 간단한 프로그램 2
·
C/Task
🌟 프로그램 14, 난수 발생 함수를 사용하여 컴퓨터와 대전이 가능한 가위바위보 게임 만들기더보기💻 C언어를 사용해서 간단한 가위바위보 게임💻 사용자는 반복적으로 게임을 진행할 수 있으며, 종료 시에는 승/패/무 결과까지 출력 🎮 기능 소개사용자로부터 가위(1), 바위(2), 보(3), 종료(0) 입력 받기컴퓨터는 랜덤하게 가위, 바위, 보 선택승/패/무 조건 비교 및 결과 출력사용자의 누적 승/패/무 전적 출력 📜 전체 코드#include #include #include // 게임 결과 출력 함수void count(int win, int lose, int draw);// 사용자로부터 입력을 받는 함수int user_input() { int user_choice; while (1) ..
C언어 간단한 프로그램 1
·
C/Task
🌟 프로그램 1, 계산기더보기#include // 사칙연산 함수들int add(int a, int b) { return a + b;}int min(int a, int b) { return a - b;}int mul(int a, int b) { return a * b;}int div(int a, int b) { if (b != 0) { return a / b; } else { printf("0으로 나눌 수 없습니다.\n"); return 0; // 오류 처리 }}int per(int a, int b) { if (b != 0) { return a % b; } else { printf("0으로 나눌 수..
C언어 함수
·
C/Task
🌟 예제 53, 함수 이용해서 두 수 중 큰 수 찾기더보기#include int compare(int a, int b) { return a > b;}int main(){ int x, y; int max; printf("정수(2개): "); scanf("%d %d", &x, &y); max = compare(x, y); if (max == 1) { printf("큰 수: %d", x); } else { printf("큰 수: %d", y); } return 0;} 🌟 예제 53, 함수 이용해서 세 수 중 큰 수 찾기더보기#include int compare(int a, int b) { return a..
C언어 배열
·
C/Task
🌟 예제 36, 1부터 10까지의 수 리스트에 저장하고 출력하기더보기//예제 36#include int main(){ int a[10]; int i; for (i = 1; i 🌟 예제 37, 10, 20, 30, ..., 100 저장하고, 거꾸로 출력하기더보기//예제 37#include int main(){ int a[10]; int i; for (i = 1; i = 0; i--) { printf("%d ", a[i]); } return 0;} 🌟 예제 38, 리스트 요소 거꾸로 뒤집기 더보기//예제 38#include int main(){ int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; ..
C언어 배열 정리
·
C/Task
🌟 과제 42, 내림차순 데이터 집합에 대한 이진 탐색더보기① 이진 탐색이란?이진 탐색은 정렬된 배열에서 특정 값을 찾는 효율적인 알고리즘이다. 배열을 반으로 나누어 가며 탐색 범위를 좁혀가는 반식으로 작동한다 ② 일반적인 이진 탐색 VS 내림차순 이진 탐색일반적인 이진 탐색: 오름차순 정렬된 배열에서 사용내림차순 이진 탐색: 내림차순 정렬된 배열에서 사용 ③ 동작 원리배열의 중간 지점 확인찾는 값과 중간값 비교내림차순이므로, 찾는 값이 중간값보다 크면 왼쪽 절반 탐색찾는 값이 중간값보다 작으면 오른쪽 절반 탐색값을 찾을 때까지 반복 #include int main() { int target; // 찾으려는 값을 저장할 변수 int data[] = {10, 9, 8, 7, 6, 5, 4, 3..
06/12 반복구조
·
C/Task
🌟 예제 17번, 1부터 10까지 출력하기(1)더보기#include int main(){ int i; for (i=1; i 🌟 예제 18번, 1부터 10까지 출력하기(2)더보기#include int main(){ int i; for (i=1; i 🌟 예제 19번, 10부터 1까지 출력하기더보기#include int main(){ int i; for (i=10; i > 0; i--) { printf("%d ", i); }} 🌟 예제 20번, 1부터 100까지의 합 구하기더보기#include int main(){ int i; int sum = 0; for (i=1; i 🌟 예제 21번, 1부터 100까지 중 ..
6/10 선택구조
·
C/Task
🌟예제 8번, 두 수 중 큰 수 찾기더보기#include int main(void){ int a, b; printf("정수(2개): "); scanf("%d %d", &a, &b); if(a>b) { printf("큰 수: %d", a);} else{ printf("큰 수: %d", b);} return 0;} 🌟예제 9번, 양수, 0, 음수 판별하기더보기/*양수, 0, 음수 판별하기*/#include int main(void){ int num; int a; printf("정수: "); scanf("%d", &num); a = num; if (a 0){ printf("양수다"); } else { printf("0"..
6/9_C 순차구조
·
C/Task
🌟예제 1번, 덧셈과 곱셈하기더보기1. 변수 a에 3, 변수 b에 5를 저장.2. a+b, a * b의 값을 출력.#include int main(void){ int a = 3; int b = 5; printf("덧셈: %d", a + b); printf("\n곱셈: %d", a * b);} 🌟예제 2번, 두 수를 입력받아 덧셈, 곱셈 출력하기더보기1. 사용자로부터 a와 b를 입력받음.2. a + b 의 값을 출력.3. a * b 의 값을 출력.#include int main(void){ int a; int b; printf("정수(2개) : "); scanf("%d %d", &a, &b); printf("덧셈: %d", a + b); printf("\n곱셈: %d", a * b); ret..