본문 바로가기

전체 글361

C언어 # - 연산자 2 증가연산자, 감소연산자, 관계연산자 증가 연산자, 감소 연산자 변수값을 1씩 증가 또는 감소시키는 연산자이다. 여러 코드에서 흔히 사용되므로 반드시 숙지하도록 하자. 연산자 연산자의 기능 ++num num을 1만큼 증가 후 감소한 값으로 나머지 코드 진행. num+1로 코드에 쓰임. num++ 속한 문장을 num으로 사용하고 그 이후에 num 값을 1만큼 증가시킴 --num num을 1만큼 감소 후 감소한 값으로 나머지 코드 진행 num-- 속한 문장을 num으로 사용하고 그 이후에 num 값을 1만큼 감소시킴 사실 위 내용이 유심히 보면 충분히 이해할 수 있고, 내용의 전부이다. 예를 들면 아래와 같은 코드를 보자. #include "stdio.h" int main() { int num=1; printf("%d\n", ++num); pr.. 2023. 5. 1.
C언어 # - 연산자 - 1 (대입연산자, 산술연산자, 복합대입연산자) C언어 연산자 연산자는 특정 연산을할 때 사용하는 약속된 기호이다. 간단히 + 기호를 생각해 볼 수 있다. 예를 들어, 연산자를 사용하여 값을 계산하고 이를 변수에 넣는다. 대입 연산자와 산술 연산자 연산자 연산자의 기능 = 연산자 오른쪽에 잇는 값을 연산자 왼쪽에 있는 변수에 대입 ex) num = 10; + 두 피연산자의 값을 더한다. ex) num = 4 + 3; - 왼쪽의 피연산자 값에서 오른쪽의 피 연산자 값을 뺀다. ex) num = 4 - 3; * 두 피연산자의 값을 곱한다. ex) num = 4 * 3; / 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눈다. ex) num = 7 / 3; % 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눴을 때 얻게 되는 나머지를 반환한다. ex) .. 2023. 4. 25.
[C/C++] 5번. 나이계산 - it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비 문제 주민등록증의 번호가 주어지면 주민등록증 주인의 나이와 성별을 판단하여 출력하는 프로그램 을 작성하세요. 주민등록증의 번호는 -를 기준으로 앞자리와 뒷자리로 구분된다. 뒷자리의 첫 번째 수가 1이면 1900년대생 남자이고, 2이면 1900년대생 여자, 3이면 2000년대 생 남자, 4이면 2000년대생 여자이다. 올해는 2019년입니다. 해당 주민등록증 주인의 나이와 성별을 출력하세요. ▣ 입력설명 첫 줄에 주민등록증 번호가 입력됩니다. ▣ 출력설명 첫 줄에 나이와 성별을 공백을 구분으로 출력하세요. 성별은 남자는 M(man), 여자는 W(Woman)로 출력한다. 문제풀이 1) 입력되는 값이 981231-2xxxx 등으로 연속으로 들어오며 이 중에서 첫 두 숫자가 의미가 있고 7번째 인덱스에 위치한 .. 2023. 3. 16.
[C/C++] 연속된 숫자 한자리씩 나누어 입력 받기 방법 1. scanf 이용하여 나누어 받기 가장 흔한 방법이다. C에서 주로 사용하는 scanf에서는 입력 형식을 지정해주어야한다. 이 때 입력을 "%1d"로 지정하면 된다. 이렇게 지정하면 하나의 정수가 들어오면 입력이 모두 된 것으로 간주하고 다음 입력으로 넘어가게 된다. 같은 방식으로 이중 for문에도 활용할 수 있다. #include using namespace std; int main() { int a[10]; for (int i=0; i 2023. 3. 16.