C++ ESPRESSO(에스프레소) PART01 - CHAPTER 02 PROGRAMMING(프로그래밍) 12개
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C++ ESPRESSO(에스프레소) PART01 - CHAPTER 02 PROGRAMMING(프로그래밍) 12개에 대한 보고서 자료입니다.

목차

C++ ESPRESSO
PART01 - CHAPTER 02
PROGRAMMING

1. 사용자로부터 3개의 정수를 읽어 들인 후에 if-else 문을 사용하여 가장 작은 값을 결정하는 프로그램을 작성하라. (추가)

2. 간단한 계산기 프로그램을 작성하여 보자

3. switch 문을 사용하여 키보드로부터 하나의 문자를 읽어서 문자가 탭문자인지 줄바꿈 문자인지, 백스페이스 문자인지를 출력하는 프로그램을 작성하라

10. 간단한 즉석 복권 프로그램을 작성하여 보자. 1등부터 3등까지의 당첨 번호가 결정되어 있다고 가정하자.
#include <iostream>

5. 컴퓨터와 가위, 바위, 보 게임을 하는 프로그램을 작성하라. 컴퓨터는 사용자에게 알리지 않고 가위,바위,보 중에서 임의로 하나를 선택한다.

6. 월급에 붙는 소득세를 계산하여 보자.

7. 피타고라스의 정리는 직각 삼각형에서 직각을 낀 두 변의 길이를 a, b라고하고, 빗변의 길이를 c라고 하면
a^2+b^2 =c^2의 수식이 성립한다는 것이다

8. 주어진 정수가 소수인지를 검사하는 함수 prime()을 작성하라.

9. 두 점사이의 거리를 계산하는 함수를 작성하여 보자

10. 2차 방정식의 근을 계산하는 함수 quad_eqn()를 작성하시오.

11. 돈만 생기면 저금하는 사람을 가정하자

12. 다음을 계산하는 재귀적인 프로그램을 작성하라.

본문내용

각 삼각형에서 직각을 낀 두 변의 길이를 a, b라고하고, 빗변의 길이를 c라고 하면
a^2+b^2 =c^2의 수식이 성립한다는 것이다.
#include
using namespace std;
int main(void)
{
int a = 1,b = 1,c = 1,count = 0;
cout<<"a : b : c "< for(a = 1;a <= 100; a++){
if(a*a == b*b + c*c){
cout< count++;
}
for(b = 1;b <= 100; b++){
if(a*a == b*b + c*c){
cout< count++;
}
for(c = 1;c <= 100; c++){
if(a*a == b*b + c*c){
cout< count++;
}
}
}
}
cout<<"총 "< return 0;
}
8. 주어진 정수가 소수인지를 검사하는 함수 prime()을 작성하라.
#include
using namespace std;
bool prime(int n);
int main()
{
int i = 0;
for(i = 1;i <= 100; i++){
if(prime(i) == true){
cout< }
}
cout< return 0;
}
bool prime(int n)
{
int i;
if(n == 1){
return false;
}
else{
for(i = 2;i < n; i++){
if(n%i == 0){
return false;
}
}
return true;
}
}
9. 두 점사이의 거리를 계산하는 함수를 작성하여 보자.
#include
#include
using namespace std;
double dist_2d(double x1, double y1, double x2, double y2);
int main()
{
double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
cout<<"<<좌표값을 입력하시오.>>"< cout<<"x1의 값을 입력하시오: ";
cin>>x1;
cout<<"y1의 값을 입력하시오: ";
cin>>y1;
cout<<"x2의 값을 입력하시오: ";
cin>>x2;
cout<<"y2의 값을 입력하시오: ";
cin>>y2;
cout<<"두점간의 거리는 "< return 0;
}
double dist_2d(double x1, double y1, double x2, double y2)
{
return sqrt(pow((x1-x2),2) + pow((y1-y2),2));
}
10. 2차 방정식의 근을 계산하는 함수 quad_eqn()를 작성하시오.
#include
#include
using namespace std;
void quad_eqn(double a, double b, double c);
int main()
{
double a = 0,b = 0,c = 0;
cout<<"2차 방정식의 계수를 입력하시오."< cout<<"a: ";
cin>>a;
cout<<"b: ";
cin>>b;
cout<<"c: ";
cin>>c;
quad_eqn(a,b,c);
return 0;
}
void quad_eqn(double a, double b, double c)
{
double result1 = 0,result2 = 0;
result1 = (-b+sqrt(pow(b,2)-(4*a*c)))/(2*a);
result2 = (-b-sqrt(pow(b,2)-(4*a*c)))/(2*a);
if(result1 < 0){
if(result2 < 0){
cout<<"근이 없습니다."< }
else{
cout<<"근은 "< }
}
else if(result2 < 0){
cout<<"근은 "< }
else{
cout<<"근은 "< }
}
11. 돈만 생기면 저금하는 사람을 가정하자.
#include
using namespace std;
void save(int amount);
void draw(int amount);
void menu();
int money;
int main()
{
menu();
return 0;
}
void menu()
{
int sel = 0, amount = 0;
while(1){
cout<<"1. 저축"< cout<<"2. 예금 인출"< cout<<"-1. 종료"< cout<<">>"< cin>>sel;
if(sel == 1){
cout<<"얼마를 저축하시겠습니까?: ";
cin>>amount;
save(amount);
}
else if(sel == 2){
cout<<"얼마를 인출하시겠습니까?: ";
cin>>amount;
draw(amount);
}
else if(sel == -1){
break;
}
cout<<"지금까지 총저축액은 "< }
}
void save(int amount)
{
money += amount;
}
void draw(int amount)
{
money -= amount;
}
12. 다음을 계산하는 재귀적인 프로그램을 작성하라.
#include
using namespace std;
int addition(int x);
int main()
{
int x = 0;
cout<<"입력: ";
cin>>x;
cout< return 0;
}
int addition(int x)
{
if(x == 1){
return 1;
}
else{
return(x*x*x + addition(x-1));
}
}
  • 가격2,300
  • 페이지수12페이지
  • 등록일2014.11.04
  • 저작시기2012.5
  • 파일형식한글(hwp)
  • 자료번호#948174
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니