[2025.03.09] (예습) if~else문의 활용_연습문제
·
C/예습
★문제 11이상 100미만의 정수 중에서 7의 배수와 9의 배수를 출력하는 프로그램을 작성해 보자. 단! 7의 배수이면서 동시에 9의 배수인 정수는 한번만 출력해야 한다.// 문제 1#include int main(){ int num = 1; for(num ; num ...   ★문제 2두 개의 정수를 입력 받아서 두 수의 차를 출력하는 프로그램을 구현해 보자.단, 무조건 큰 수에서 작은 수를 뺀 결과를 출력해야 한다.예를 들어서 입력된 두 수가 순서에 상관없이 12와 5라면 7이 출력되어야 하고, 입력된 두 수가 순서에 상관없이 4와 16이라면 12가 출력되어야 한다.즉, 출력 결과는 무조건 0 이상이 되어야 한다.// 문제 2#include int main(){ int num_..
[2025.03.09] (예습) 조건에 따른 흐름의 분기
·
C/예습
[조건적 실행과 흐름의 분기]★ if문을 이용한 조건적 실행분기의 가장 기본 : if ~ else문if는 독립적으로 사용되어 '조건적 실행'을 가능하게 함.if(조건){    // 조건이 참이면 실행할 문장} if문의 기본 예제설명 : 사용자가 입력한 정수 num이 각 if문의 조건 중 해당하는 것의 문장이 실행됨.// IfBasic.c#include int main(){ int num; printf("정수 입력 : "); scanf("%d", &num); if(num 0) // num이 0보다 큰 경우 아래 문장 실행 printf("입력 값은 0보다 크다.\n"); if(num == 0) // num이 0인 경우 아래 문장 실행 printf("입력 ..
[2025.03.09] (예습) for문_연습문제
·
C/예습
★ 문제 1프로그램 사용자로부터 두 개의 정수를 입력 받아서, 두 정수를 포함하여 그 사이에 존재하는 정수들의 합을 계산해서 출력하는 프로그램을 작성해 보자.예를 들어서 3과 5가 입력되면, 3+4+5의 결과가 출력되어야 한다.그리고 문제를 조금 간단히 하기 위해서, 첫 번째 입력되는 저수보다 두 번째 입력되는 정수가 더 커야 한다는 조건을 걸기로 하겠다.설명 : num_1 부터 num_2 까지의 정수 합을 구해야하기 때문에 num_1 = num_2가 될 때까지 num_1을 1씩 증가시켜가며 더하는 반복문 작성// 문제 1#include int main(){ int num_1, num_2; int sum_ = 0; printf("두 개의 정수 입력(두번째 정수가 더 커야함!) : "); ..
[2025.03.08] (예습) while문_연습문제
·
C/예습
[while문의 활용]★ 문제 1프로그램 사용자로부터 양의 정수를 하나 입력 받아서, 그 수만큼 "Hello world!"를 출력하는 프로그램을 작성해보자.// 문제 1#include int main() { int num; int i = 0; printf("양의 정수를 하나 입력하세요\n"); scanf("%d", &num); while(i    ★ 문제 2프로그램 사용자로부터 양의 정수를 하나 입력 받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성해보자.예를 들어서 5를 입력 받았다면, 3 6 9 12 12 15를 출력해야 한다.// 문제 2#include int main() { int num; int i = 1; printf(..
[2025.03.08] (예습) 반복실행을 명령하는 반복문
·
C/예습
[while문에 의한 문장의 반복]★ 반복문이란?문자열 "Hello world!"를 출력하는 printf 함수 호출문을 총 10번 실행해줘.이런 형태의 명령을 내릴때 반복문 사용C언어의 반복문 종류while문do~while문for문   ★ while문은 반복을 명령하는 문장이다.while문은 특정 조건을 주고, 그것을 만족하는 동안, 특정 영역을 계속해서 반복하는 구조이 예제는 num이 5보다 작을때까지 계속해서 "Hello Polibo"를 출력해주는 반복 구조임.구조를 보면 python이랑 거의 비슷하게 느껴짐.while문 영역을 중괄호{}로 구분함.예외로 반복의 대상이 하나의 문장이면 중괄호 생략 가능!!#include int main() { int num = 0; // 변수 num 선언 및 초..
[2025.03.08] (예습) scanf 연습문제 풀이
·
C/예습
★ 문제 1프로그램 사용자로부터 두 개의 정수를 입력 받아서 두 수의 뺄셈과 곱셈의 결과를 출력하는 프로그램을 작성해보자.// 문제 1#include int main() { int num_1, num_2; printf("두 개의 정수를 입력하세요\n"); scanf("%d %d", &num_1, &num_2); printf("num_1 - num_2 = %d\n", num_1 - num_2); printf("num_1 * num_2 = %d\n", num_1 * num_2); return 0;}    ★ 문제 2프로그램 사용자로부터 세 개의 정수 num1, num2, num3를 순서대로 입력 받은 후에, 다음 연산의 결과를 출력하는 프로그램을 작성해보자.num1xnum2+..
[2025.03.08] (예습) 변수와 연산자
·
C/예습
[연산을 위한 연산자와 값의 저장을 위한 변수]★ 덧셈을 위한 (+) 연산자(operator)int : 정수의 저장이 가능한 메모리 공간 할당num_1, num_2 : 그 메모리 공간의 이름을 num_1, num_2 라고 함.// 덧셈 (+)#include int main() { int num_1 = 3; //num_1, num_2라는 이름의 변수선언 int num_2 = 4; printf("두 수의 합 = %d\n", num_1 + num_2); return 0;}   ★ 변수의 다양한 선언 및 초기화 방법초기화 : 선언된 변수에 처음 값을 저장하는 것초기화 이후에 저장된 값을 변경할 때에는 '대입' 또는 '대입연산'이라고 함.변수 선언만 하고 초기화를 하지 않으면, 쓰레깃..