C++ (동물 울음소리 + 평균구하기)

근형·2024년 12월 27일

각 점수를 합한 후 평균 구하기

#include < iostream >

using namespace std;

int main()
{
double score[5];

cout << "1 번째 학생 점수를 입력해주세요 : ";
cin >> score[0];

cout << "2 번째 학생 점수를 입력해주세요 : ";
cin >> score[1];

cout << "3 번째 학생 점수를 입력해주세요 : ";
cin >> score[2];

cout << "4 번째 학생 점수를 입력해주세요 : ";
cin >> score[3];

cout << "5 번째 학생 점수를 입력해주세요 : ";
cin >> score[4];

double tot = score[0] + score[1] + score[2] + score[3] + score[4];
double avg = tot / 5;

cout << "총점 : " << tot << endl;
cout << "평균 : " << avg << endl;

return 0;

}

동물 울음소리
#include < iostream>
using namespace std;

// 기본 클래스: Animal

class Animal {
public:

// 가상 함수: 자식 클래스에서 재정의 가능

virtual void makeSound() {
    cout << "Animal makes a sound." << endl;
}

};

// 파생 클래스: Dog

class Dog : public Animal {
public:
void makeSound() {
cout << "Dog barks: Woof! Woof!" << endl;
}
};

// 파생 클래스: Cat

class Cat : public Animal {
public:
void makeSound() {
cout << "Cat meows: Meow! Meow!" << endl;
}
};

// 파생 클래스 : cow

class cow : public Animal {
public:
void makeSound() {
cout << "cow meoes: Moo! Moo! " << endl;
}
};
int main() {
// Animal 타입 포인터로 다양한 객체를 가리킴
Animal* myAnimal;
Dog myDog;
Cat myCat;
cow mycow;

// Dog 객체 가리키기

myAnimal = &myDog;
myAnimal->makeSound();  // Dog의 makeSound() 호출

// Cat 객체 가리키기

myAnimal = &myCat;
myAnimal->makeSound(); // Cat의 makeSound() 호출

// cow 객체 가리키기

myAnimal = &mycow;
myAnimal->makeSound(); // cow의 makeSound() 호출

return 0;

}

0개의 댓글