Cute Running Puppy
반응형

Language/c 7

c언어) 야구 게임 만들기

지금까지 배운 내용을 가지고 간단한 게임을 만들어보았습니다. 규칙 중복되지 않는 0~9 사이의 수를 SIZE의 수만큼 가져옴 - 아래 코드의 SIZE의 값은 3 사용자가 SIZE개의 정수를 입력한 후 랜덤으로 설정된 수와 위치까지 맞으면 strike 수는 맞았으나 위치가 다르면 ball 맞추지 못하였으면 out 예시 SIZE == 3 컴퓨터가 랜덤으로 가져온 수: 726 입력 1: 123 -> strike: 1, ball: 0, out: 2 입력 2: 267 -> strike: 0, ball: 3, out: 0 입력 3: 726 -> strike: 3, ball: 0, out: 0 --게임 종료 -- #include #include #include #define SIZE 3 int main (void) ..

Language/c 2021.05.06

[c언어 복습] 04. 상수와 기본 자료형-1

1. 자료형 데이터를 표현하는 방식 자료형 크기 (바이트) 정수형 char 1 short 2 int 4 long 4 long long 8 실수형 float 4 double 8 long double 8바이트 이상 일반적으로 int형이 cpu가 처리하기에 가장 적합하여 다른 자료형의 연산속도에 비해 빠르다 int보다 작은 데이터는 int형 데이터로 바꾸어 연산을 진행하는 형 변환이 진행된다 char형과 short형 변수는 데이터의 양이 많아 속도보다 데이터의 크기를 줄이는 것이 중요한 데이터에 사용된다 정수형에서는 int 실수형에서는 double이 보편적으로 사용된다 #include int main(void) { double rad; double area; printf("원의 반지름을 입력하세요: "); s..

Language/c 2020.07.07

[c언어 복습] 03. 비트 연산자

1. 비트 연산자 비트 연산자 기능 결합 방향 & 비트 단위로 AND 연산 → | 비트 단위로 OR 연산 → ^ 비트 단위로 XOR 연산 → ~ 모든 비트 반전, 단항 연산자 ← 피연산자의 비트 열을 오른쪽으로 → 2. 문제 입력 받은 정수 값의 부호를 바꾸어 출력하는 프로그램 작성하기 #include int main(void) { int num1, num2; printf("정수를 입력하세요: "); scanf("%d", &num1); num2 = ~num1 + 1; printf("%d", num2); return 0; } *연산자와 /연산자를 이용하지 않고 7X8/4 결과 출력하는 프로그램 작성하기 #include int main(void) { int num1, result; num1 = 7; resu..

Language/c 2020.07.03

[c언어 복습] 02-2. scanf 함수

#include int main(void) { int num1, num2, num3, result; printf("세 개의 정수를 입력하세요:"); scanf("%d %d %d", &num1, &num2, &num3); result = num1 + num2 * num3; printf("%d + %d * %d = %d", num1, num2, num3, result); return 0; } 1. scanf 함수 sacnf("%d", &num1); 입력 받은 십진수 정수(%d)를 num1 변수에 입력 변수 앞에 & 붙여야 한다. 1-2. Visual Studio c언어 scanf 함수 에러 해결하기 error C4996: 'scanf': This function or variable may be unsafe..

Language/c 2020.06.30

[c언어 복습] 02-1. 변수와 연산자

#include int main(void) { int num1 = 10; int num2 = 20; printf("num1: %d, num2: %d\n", num1, num2); return 0; } 1. 변수 int num1 = 10; 변수의 선언과 초기화 초기화: 선언된 변수에 처음 값을 넣는 것 변수 이름 규칙 알파벳, 숫자, 언더바로 변수의 이름 구성 c언어는 대소문자 구분 숫자로 시작할 수 없고, 키워드를 변수 이름으로 사용할 수 없음 이름 사이에 공백 불가 변수의 자료형(Data Type) 정수형: char, short, int, long 실수형: float, double 2. 대입, 산술, 복합 대입, 증가 감소 연산자 연산자 기능 결합 방향 = 오른쪽 값을 왼쪽에 대입 ← + → - → *..

Language/c 2020.06.30

[c언어 복습] 01-2. 주석과 printf 함수

1. 주석 1. 블록 단위 주석 /* 주석의 시작 */ 주석의 끝 2줄 이상 주석처리 가능 2. 행 단위 주석 // 뒤 주석 처리 3. 주의점 블록 단위 주석은 중첩될 수 없다. 행 단위 주석은 블록 단위 주석 안에 포함될 수 있다. 2. printf 함수 #include int main(void) { printf("오늘은 %d월 %d일입니다.\n", 6, 30); printf("반갑습니다.\n"); return 0; } 오늘은 6월 30일입니다. 반갑습니다. 서식 문자 %d : 10진수 정수 형태 출력 3. 문제 %d을 이용하여 다음을 출력하라. 2 X 8 = 16 9 X 8 = 72 정답 #include int main(void) { printf("%d X %d = %d\n", 2, 8, 16); p..

Language/c 2020.06.30

[c언어 복습] 01.Hello world!

#include int main(void) { printf("Hello World!"); return 0; } 1. 함수의 전체적인 구조 int main (void) { } 출력 형태 = int, 함수 이름 = main, 입력 형태 = (void), 함수의 몸체 = { } 함수 내에 존재하는 문장의 끝에는 ; 을 붙인다. 하지만 모든 문장에 붙는 것은 아니다. 2. 표준 함수와 표준 라이브러리 표준 함수: printf() 등 기본적으로 제공되는 함수 표준 라이브러리: 표준 함수의 모임 3. 헤더 파일 선언 #include stdio.h라는 확장자가. h로 끝나는 헤더 파일을 포함하라는 의미 헤더 파일 stdio.h 에는 printf 함수 호출 정보가 있다. 그러므로 이 파일의 정보를 포함하는 헤더 파일 ..

Language/c 2020.06.29