안녕하세요
오늘도 개인풀이 및 개인 해설을 올립니다.
1. 비주얼 스튜디오를 활용하여 다음에 지시한 대로 C++ 프로그램을 작성하고 실행하라.
· 솔루션명 : prac1
· 프로젝트명 1-1
· 소스 파일명 : name.cpp
#include <iostream>
int main() {
std::cout << "My name is Mike.\n";
return 0;
}
My name is Mike. |
우선 비주얼 스튜디오에서 솔루션과 프로젝트명을 설정해 줘야 합니다.
빈 프로젝트를 설정하고 다음을 눌러줍니다.
이후 프로젝트 이름에 1-1을 기입하고 솔루션 이름에 prac1을 입력해 줍니다.
이후 소스 파일 부분에 오른쪽 마우스 클릭 이후 추가 버튼을 누르시면 위와 같은 창이 나옵니다.
위의 창에 name.cpp를 완성하면 소스파일명을 모두 설정한 것입니다.
#include <iostream>
int main()
{
std::cout << "My name is Mike.\n";
return 0;
}
소스를 그대로 타이핑해 줍니다.
디버깅을 모두 끝마치면 위와 같이 문제 1번에서 요구하는 값이 출력이 됩니다.
2. 다음 지시대로 자신의 학과, 나이, 희망 직업을 화면에 출력하는 C++ 프로그램을 비주얼 스튜디오로 작성하라.
· 솔루션명 : prac1
· 프로젝트명 : 1-2
· 소스 파일명 : me.cpp
컴퓨터공학과 21세 대통령 |
위의 내용을 출력해야 합니다.
아까와 동일한 방법으로 프로젝트를 만들어줍니다.
이후 프로젝트명을 기입하고 솔루션 부분을 클릭해서 솔루션에 추가로 설정을 바꿔줍니다.
(만약 솔루션 새로 추가하면 이미 prac1을 실습했기 때문에 동일한 솔루션 명을 가지고 프로젝트 명을 1-2로 새롭게 만들 수 없습니다.)
이제 이와 같이 프로젝트가 두 개가 생겼을 것입니다.
소스파일을 동일하게 만들어줍니다.
1-2 부분을 오른쪽 클릭하면 위와 같은 창이 나오는데 시작 프로젝트로 설정하면
하나의 솔루션에 다른 프로젝트를 먼저 실행하지 않고 1-2 프로젝트를 먼저 실행시킬 수 있습니다.
(아직 깊게 배우지는 못했지만 나중에 회사나 프로젝트 사업에 들어가면 여러 개의 프로젝트를 연동해서 사용할 것 같네요)
#include <iostream>
int main()
{
std::cout << "컴퓨터공학과\n";
std::cout << "21세\n";
std::cout << "대통령\n";
return 0;
}
위의 문제에 대한 개인 해답입니다.
가지고 가면 위와 같이 출력됩니다.
3. 1에서 10까지 더하여 결과를 다음과 같이 화면에 출력하는 C++ 프로그램을 비주얼 스튜디오로 작성하라.
1에서 10까지 더한 결과는 55입니다. |
(힌트) std::cout을 이용하여 숫자, 문자, 문자열 등을 출력할 수 있다. std::cout << "결과는 " << 55 << "입니다". |
소스코드입니다
#include <iostream>
int main()
{
int sum = 0;
for (int i = 1; i <= 10; i++)
{
sum += i;
}
std::cout << "\n";
std::cout << "1에서 10까지 더한 결과는 " << sum << "입니다";
std::cout << "\n";
}
디버깅 출력 화면입니다.
4. 다음과 같이 출력하는 C++ 프로그램을 비주얼 스튜디오로 작성하라.
* ** *** **** |
소스코드입니다.
#include <iostream>
int main()
{
for (int i = 1;i<5;i++)
{
for (int j = 0; j < i; j++)
{
std::cout << "*";
}
std::cout << "\n";
}
return 0;
}
디버깅 출력 화면입니다.
개인적으로 ****을 붙여서 출력하고 싶어서 아래와 같이 작성해 봤습니다.
소스코드입니다.
#include <iostream>
int main()
{
for (int i = 1;i<5;i++)
{
for (int j = 0; j < i; j++)
{
std::cout << "*";
}
if (i < 4)
{
std::cout << "\n";
}
}
return 0;
}
디버깅 출력 화면입니다.
1장의 실습 문제의 경우 이론문제 풀이 만드는 것보다 시간이 완전 조금 걸렸습니다.
학과 전공 수업을 제외하고도 C++ 책을 15장까지 모두 해설을 마무리해서 작성할 수 있으면 좋겠네요
C++이 이번에 버전 업그레이드를 또 한다 해서 살짝 아주 살짝 이 게시글이 인기가 생겼으면 하는 개인 욕심도 조금 있네요 ㅋㅋㅋ
it & 컴퓨터 관련 공부하시는 모든 분들 너무 고생 많으십니다.
오늘 하루도 고생하셨습니다.
'C, C++ > C++' 카테고리의 다른 글
C++ 클래스를 이용하여 x자 출력하기 (0) | 2020.12.02 |
---|---|
명품 C++ Programming 2판 연습문제 3장 이론문제 개인 풀이 (5) | 2020.10.23 |
명품 C++ Programming 2판 연습문제 2장 실습문제 개인 풀이 (2) | 2020.10.15 |
명품 C++ Programming 연습문제 2장 이론문제 개인 풀이 (6) | 2020.10.14 |
명품 C++ Programming 연습문제 1장 (이론문제) 개인 풀이 및 개인 해설 (2) | 2020.10.11 |