소연의_개발일지
article thumbnail
C언어_로또뽑기 만들기
개발공부/C언어 2023. 3. 30. 20:01

로또뽑기 만들기 륙사오 로또뽑기 프로그램을 만들었다. 로또는 45개의 숫자 중에서 6개를 랜덤으로 뽑는 시스템이다. 숫자 6개를 정수로 정의한 후, while문으로 중복처리를 했다. #include #include #include int main() { printf("○ ○ ○ ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ○ ○ ○ \n"); printf(" 6/45 로또뽑기에 오신 여러분 환영합니다. \n"); printf(" 게임의 규칙을 간단히 설명해 드리겠습니다. \n"); printf(" 45개의 숫자 중 6개의 숫자를 맞추면 됩니다.\n"); printf(" 1등은 신분증 챙겨서 농협본점으로 가세요.^^\n"); printf("○ ○ ○ ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ..

article thumbnail
C언어_함수를 사용하여 스무고개 숫자게임 만들기
개발공부/C언어 2023. 3. 29. 19:57

(3.29) 학습일지 1. 개발 진행 및 완료상황 오늘은 C언어 함수를 사용하여 스무고개로 컴퓨터가 생각한 숫자를 맞추는 게임을 만들었다. 게임은 다 만들긴 했는데 아직 C언어 함수 자체에 대한 이해가 부족하다. 네번의 패치 끝에 게임 성공 완료 ver.1(실패버전) ver.2(실패버전 -> 성공!) ver.3(다시 묻는 질문 추가) ver.4(진짜 최종. 횟수 세고 몇번만에 성공했는지 알려주기) 처음 생각한 구조도 스무고개_ver1 (성공해도 숫자를 입력하라는 질문이 계속 나옴/반복X) #include #include #include void game_start() //게임 시작 안내 { printf("===============================================\n"); pri..

article thumbnail
C언어_난수함수로 가위바위보 게임 만들기
개발공부/C언어 2023. 3. 27. 21:32

(3.27) 학습일지 개발 진행 및 완료상황. 무엇을 더 하면 좋을지 사용함수: while, if, scanf, rand 등 오늘은 if문과 random함수를 이용한 가위바위보 게임을 만들었다. 쉽다고 생각했는데 이 단순한게임에 엄청난 논리가 있었던 것임 머리가 조금 아프다. 나는 자판기와 비슷하게 while문과 if문, 랜덤함수만 사용해서 만들었다. 가위바위보 게임 만들기 생각한 로직 노트에 작성한게 너무 지저분해서 컴퓨터로 만들어 봤다. 로고 출력 가위바위보 아스키 로고입니다 _______ ---' ____) (_____) (_____) (____) ---.__(___) _______ ---' ____)____ ______) _______) _______) ---.__________) _______ ..

article thumbnail
C언어_다양한 모양 별찍기
개발공부/C언어 2023. 3. 26. 16:21

저번 C언어 삼각형 별찍기 과제에 이어서 이번에는 피라미드를 만들어 보았다. 1. 피라미드 만들기 (1, 2, 3.. 순서대로 피라미드 만들기) 별 뒤에 공백을 넣어서 하나씩 증가하는 피라미드를 만들었다. #include int main(void) { int num, i, j; //printf("정수를 입력하세요: "); //scanf("%d",num); for(i=0;i

article thumbnail
C언어_다양한 구구단 출력 프로그램 만들기
개발공부/C언어 2023. 3. 25. 14:35

for 문을 사용해서 다양한 구구단을 출력하는 프로그램을 만드는 연습을 했다. 1. 특정한 단의 구구단을 출력하는 프로그램 #include int main(void) { int x, i; printf("원하는 단을 골라주세요: "); scanf("%d", &x); for(i=1; i

article thumbnail
C언어_간단한 계산기 만들기
개발공부/C언어 2023. 3. 25. 13:28

유데미 나동빈 강사님의 강의를 보고 따라해 본 C언어 계산기 만들기이다. 출처: https://www.udemy.com/course/c-programming-basic/learn/lecture/7841942#overview 1. 배운 내용 while문과 scanf함수, if문을 활용하여 간단한 계산기 만들기 while문은 계산기가 계속 진행될 수 있도록 반복한다. scanf함수는 사용자가 원하는 수식을 받는다. if문은 사용자가 작성한 수식에 따라 이동할 수 있도록 한다. 2. 고민한 내용 강사님이 하시는 강의를 보다가 멈추고 혼자 만들어 봤는데 오류가 생겼다. 자꾸 수식 밑에 입력이 잘못되었다는 신호가 나오는게 아닌가..? 그래서 계속 강의를 보니까 getchar();를 넣어주어야 한다고 하셨다. 그래..

article thumbnail
C언어_if문 이용해서 자판기 만들기
개발공부/C언어 2023. 3. 24. 23:17

오늘은 if, elseif, else문을 공부한 후 이를 활용하여 3가지 메뉴 이상을 사용하는 자판기를 만드는 실습을 했다. 반복문 돌리는 부분이 어려워서 while문을 사용해서 돌리는 방식으로 만들었는데, while 없이도 만드는 연습을 추가로 해야겠다. 오늘의 문제 C언어 if문을 활용하여 최소 3가지의 메뉴를 판매하는 자판기를 만들어라. 나의 접근방식 종이에 적은 내용을 순서도로 정리해 봤다. 인사 및 음료 설명, 음료 번호 누르기 커피 모양 아스키 코드를 사용해서 앞에 꾸며줬다. 파이썬과 다르게 얘는 '''로 묶는게 없어서 일일히 줄바꿈을 써 줬다. 로고 ) (\n ( ) )\n ) ( (\n _______)_\n .-'---------| \n ( C|/\\/\\/\\\/\/|\n '-./\\/\..

C언어_변수
개발공부/C언어 2023. 3. 22. 23:43

변수 c언어에서는 다음과 같이 변수를 ‘선언과 동시에 초기화’하는 것이 가능하다. #include int main(void) { int num1, num2; //변수 num1, num2의 선언 int num3=30, num4=40; //변수 num3, 변수 num4의 설정 printf("num1: %d, num2: %d\\n", num1, num2); // 0, 0 num1=10; //변수 num1의 초기화 num2=20; //변수 num2의 초기화 printf("num1: %d, num2: %d \\n", num1, num2); //10, 20 printf("num3: %d, num4: %d \\n", num3, num4); //30, 40 return 0; } 중괄호 내에 변수를 선언할 경우, 변수의..

C언어_스트링 포맷(string format)
개발공부/C언어 2023. 3. 22. 23:40

C언어 스트링 포맷 C언어에서 스트링 포맷을 사용하여 문자열 내에서 변수 값을 출력할 수 있습니다. 스트링 포맷은 % 기호 뒤에 서식 지정자를 지정하여 사용합니다. 서식 지정자는 출력할 변수의 자료형에 따라 지정합니다. 아래는 자주 사용되는 서식 지정자 목록입니다. %d: 10진수 정수 %x: 16진수 정수 %o: 8진수 정수 %f: 소수점 이하가 있는 실수 %e: 지수 표현식으로 표시된 실수 %c: 문자 %s: 문자열 예를 들어, 정수형 변수 x와 실수형 변수 y의 값을 출력하려면 %d와 %f 서식 지정자를 사용합니다. int x = 10; float y = 3.14; printf("x의 값은 %d입니다. y의 값은 %f입니다.", x, y); 이 코드는 "x의 값은 10입니다. y의 값은 3.1400..

C언어_printf 함수 이해, 특수문자(이스케이프 문자)
개발공부/C언어 2023. 3. 22. 23:37

printf 함수 printf함수를 이용하면 문자열 이외의 데이터를 다양한 형태로 출력하는 것이 가능하다. ""(큰 따옴표)를 사용해서 문자열을 표현한다. 따라서 큰따옴표로 묶인 문자열을 전달하면서 printf함수를 호출하면, 전달된 문자열이 모니터상에 출력된다. printf의 f는 formatted(서식이 지정된)을 의미한다. printf라는 함수의 이름에는 '서식이 지정된 출력'이라는 뜻이 담겨있다. 그래서 문자열, 문자, 숫자에 따라 다른 서식을 지정하여(%d, %s등)출력하는 것이다. 출력하기 예시: #include int main(void) { printf("Hello Everybody\\n"); // Hello Everybody printf("%d\\n", 1234); // 1234 print..