View Code of Problem 9

#include <iostream>
#include <string>
#include <vector>
using namespace std;
int swicth(string a) {
	if (a == "Pleasant goat")return 5;
	if (a == "Pretty goat")return 8;
	if (a == "Athletic goat")return 10;
	if (a == "Lazy goat")return 15;
	if (a == "Slow goat")return 20;	
}
int main() {
	int n,k=1;
	while(cin >> n){
		int sum = 0, num = 0, flag = 0;
		string a;
		vector <int>data;
		for (int i = 0; i <= n; i++)
		{
			getline(cin, a);
			if (a == "Pleasant goat")data.push_back(5);
			if (a == "Pretty goat")data.push_back(8); 
			if (a == "Athletic goat")data.push_back(10); 
			if (a == "Lazy goat")data.push_back(15);
			if (a == "Slow goat")data.push_back(20); 
		}
		for (int i = 0; i < data.size(); i++)
		{
			sum += data[i];
			if (data[i] == 10)flag = 1;
		}
		if (data.size() >= 10 && flag == 1) {
			sum += 50;
		}
		cout << "Case #" << k << ": " <<sum <<endl;
			k++;
	}
}

Double click to view unformatted code.


Back to problem 9