안녕하세요. 우당탕탕 개발일지입니다. 열혈 C++책으로 C++ 문법을 다시 정리하려고 합니다. 간단하게 내용 요약하고 문제푼 코드를 올립니다. 한번 올라가는 분량이 적습니다. 가벼운 마음으로 봐주세요. 아자아자 소프트!
♠내용요약 ♠ p13~21
1) C++은 컴파일러 언어이다.
2) #include <iostream.h>라고 쓰는 것보다 #include <iostream>이라고 쓰는 게 유지보수가 더 편하다.
. h라는 확장자는 여러 소스 파일에 공통적으로 필요한 걸 저장한 것이다.
. c는 실제 프로그램을 돌게 하는 logic code가 들어 있다.
3) std::cout<<'출력 대상';
<< 연산자는 둘 이상의 출력 대상을 연이어서 출력해 주는 역할을 한다.
4) std::cin>>'변수';
입출력 연산자: >>, <<
5) 지역변수 선언
C와 달리 c++은 모든 컴파일러가 지역변수의 선언 위치에 제한을 두지 않는다.
6) std::cin>>'변수 1'>>'변수 2';
변수의 구분은 tab, space, Enter키의 입력 같은 공백이다.
7) for 문 안에서 변수 초기화가 가능하다.
example
int num;
for(num=0; num<10; num++){}
for(int num=0; num<10; num++){}
♠ 문제 ♠ p22
ch01-1 문제 1
총 5개의 정수를 입력받아서 그 합을 출력하는 프로그램을 작성해 보자.
#include<iostream>
int main() {
int val;
int sum = 0;
for (int i = 1; i <= 5; i++) {
std::cout << i << "번째 정수를 입력:" ;
std::cin >> val;
sum += val;
}
std::cout << "합계:" << sum << std::endl;
}
ch01-1 문제 2
사용자로부터 이름과 전화번호를 문자열 형태로 입력받아서, 입력 받은 데이터를 그대로 출력하는 프로그램을 작성해 보자.
#include<iostream>
int main() {
char name[100];
char number[200];
std::cout << "이름을 입력하시오: ";
std::cin >> name;
std::cout << "전화번호를 입력하시오: ";
std::cin >> number;
std::cout << "이름:" << name << " " << "전화번호: " << number;
}
ch01-1 문제 3
숫자 하나를 입력 받아 해당 숫자의 구구단을 출력하는 프로그램을 작성해 보자.
#include<iostream>
int main() {
int num;
int value;
std::cout << "원하는 단을 입력하시오:";
std::cin >> num;
for (int i = 1; i <= 9; i++)
{
value = i * num;
std::cout <<i<<'*'<<num<<'=' << value <<std::endl;
}
}
ch01-1 문제 4
급여 계산 프로그램을 작성해 보자. 월급은 50만 원이 기본급이고 물품 판매 금액의 12%을 추가로 지급한다. -1이 입력되면 종료되어야 한다.
#include<iostream>
int main() {
float y;
int x=0;
while(x!= -1){
std::cout << "판매 금액을 만원 단위로 입력 (-1 to end):";
std::cin >> x;
if (x == -1)
break;
y = 50 + x * 0.12;
std::cout << "이번 달 급여: " << y << "만원"<<std::endl;
}
std::cout << "프로그램을 종료합니다.";
return 0;
}
728x90
'[프로그래밍 언어] > C,C++' 카테고리의 다른 글
[C언어] 배열(array)_ 개념 문제 (1번 ~5번) 답지 (1) | 2024.10.11 |
---|---|
[C언어] 배열(array)_ 개념 문제 (1번 ~5번) (1) | 2024.10.11 |
열혈 C++ 프로그래밍 ch 01-4 인라인 함수 (inline) (0) | 2024.07.05 |
열혈 C++ 프로그래밍 ch 01-3 매개변수의 디폴트 값 (Default Value) (0) | 2024.05.15 |
열혈 C++ 프로그래밍 ch 01-2 함수 오버로딩 (0) | 2024.03.28 |