반응형

들어가기 앞서

반복문으로 기본적인 C++의 문법을 접하고나니 크게 어렵지 않았습니다

기본적으로

함수(조건){코드}

의 모양을 하고 있었고, 문장의 끝에 세미콜론을 붙여줘야하고

if 문에서 python 과 다른 점이라고 한다면...

elif 를 else if라고 작성해야 한다는 점 정도...?

크게 어려울건 없군요

최종코드

#include <iostream>

int main()
{
    int a, b;
    std::cin >> a;
    std::cin >> b;

    if (a > b) {
        std::cout << a << "가" << b << "보다 큽니다";
    }
    else if (a == b) {
        std::cout << a << "와" << b << "가 같습니다";
    }
    else {
        std::cout << a << "보다" << b << "가 큽니다";
    }
}

숫자를 2개 입력받고 비교해서 어떤 수가 더 큰지 출력해주는 코드를 작성하였습니다.

기본적으로 python과 다를게 없기 때문에 크게 어렵지 않았습니다.

위에서 부터 값을 처리합니다.

 

이제 진짜로 백준 문제를 풀 수 있을 것 같아요

참고 사이트:

https://www.w3schools.com/cpp/cpp_conditions.asp'

 

C++ If ... Else

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

반응형
반응형

들어가기 앞서

바로 직전 포스트에서 입출력을 사용해봤으니 이제 백준 문제를 풀 수 있다고 생각했는데

문제를 풀려고 보니깐 반복문이랑 조건문을 사용할 줄 모르는 상태였습니다

이 얼마나 오만방자한 생각인가...!

그래서 이번엔 반복문을 간단히 연습해보는 코드를 만들어볼 생각입니다

흠 그 전에 C++ 프로젝트 생성하는 법 부터 배워야 할 것 같습니다... 임의로 whilepractice.cpp라는 파일을 생성했는데 실행을 할 수가 없군요... C++의 길을 멀고 험하다

매번 새 프로젝트를 생성할 수 밖에 없나...

 

완성코드

#include <iostream>

int main()
{
	std::cout << "while문\n";
	int i = 0;
	while (i < 5) {
		std::cout << i << "\n";
		i++;
	}
	std::cout << "for문\n";
	for (int j = 0; j < 5; j++) {
		std::cout << j << "\n";
	}
}

{} 중괄호 안에 코드가 작성 되어야 한다,

상수 값 1을 더하기 위해서 += 1 이 아니라 ++을 사용한다,

for문의 형태 외에는 크게 다른 점이 없습니다.

 

정리

참고 사이트:

https://www.w3schools.com/cpp/cpp_while_loop.asp

 

C++ While Loop

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

https://www.w3schools.com/cpp/cpp_for_loop.asp

 

C++ For Loop

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

반응형
반응형

기초중에 기초

나만 그렇게 생각하나

암튼 입출력이 기초라고 생각합니다. 저번에는 "Hello World"를 출력하였으니(내가 한건 아님)

이번엔 내가 입력받는 문자를 출력해보고

최종적으로 기본 연산을 할 수 있는 프로그램을 만들어보려고 합니다.

 

아무것도 모르니깐 일단 구글에 "C++ 입력 출력"을 검색해봅니다.

#include <iostream>

int main()
{
    int num;
    std::cin >> num;
    std::cout << num;
}

입력을 받는게 std::cin >>

출력을 하는게 std::cout <<

인가보군요

 

짜잔 3을 입력하면 3이 출력되는 프로그램을 만들었습니다!

 

#include <iostream>

int main()
{
    int a, b;
    std::cin >> a;
    std::cin >> b;

    std::cout << a + b;
}

이번엔 a + b를 더해주는 프로그램을 만들었습니다!

 

좀 더 사용자 중심적으로 입력 메세지와 출력 메세지를 만들어주고 싶습니다.

그래도 파이썬 만지던 짬이 있는데 구글링 하지 않고 문자 출력에 도전해봅니다.

따옴표안에 문자를 입력하면 '문자 상수에 문자가 너무 많습니다.' 라는 오류를 출력하더라구요

문자를 출력하기 위해서는 무조건 쌍따옴표를 이용해야하나봅니다.

뭘 하고싶었는지는 알겠죠

찾아보니 <<를 입력하면 되더라구요! 간단!

이로써 간단한 백준 문제를 풀 수 있는 수준에 도달한 것 같습니다!

2시간만에 뿌듯해졌습니다.

백준 브론즈 문제부터 다시 시작할 생각을 하니 설레는군요

 

최종코드

#include <iostream>

int main()
{
    int a, b;
    std::cout << "숫자를 입력해주세요 : ";
    std::cin >> a;
    std::cout << "숫자를 입력해주세요 : ";
    std::cin >> b;

    std::cout << a << "와" << b << "를 더하면" << a + b << "가 됩니다.";
}

이렇게 보니 딱히 한건 없습니다. 네.

백준 문제를 C++로 다시 풀어서 업로드 해 볼 생각입니다.

익숙해지면 swea 문제도 다시 풀어보려구요

참고 블로그

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=lyw94k&logNo=220853743268 

 

C++ 입력 출력 (cin cout 입출력 함수)

안녕하세요 잠자머's C++ 기초 강의입니다. 이번 강의에서는 C++ 표준 입출력 함수에 대해서 글을 써보도...

blog.naver.com

https://m.blog.naver.com/lyw94k/220870571844

 

C++ 입출력 기초 보충

안녕하세요 잠자머's C++ 기초 강의 입니다. 이번 강의에서는 지난 번에 못다한 입출력에 대해서 글을 써...

blog.naver.com

 

반응형

+ Recent posts