각 점수를 합한 후 평균 구하기
#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;
}