The process is horrible
What do you mean by that? I tested it too, and I think there are no bugs at all, except maybe a questionable algorithm to some...
OK about the algorythm, how about multiplying rate and gain on kills together and then dividing that sum by something in the realm of resources harvested or resources harvested divided by 2 or 10 or something? That way it would test to see how efficiant you were regarding your military.
I would like to take a look at your "superior" source...(not trying to pick a fight, not even saying you said it)
\\EDIT
A fine program. Where do you learn your C++ if you have no book? Internet? (Not always the best source since it tends to be limited and not always complete, since if it's worth saying, someone will make money doing it.)
And I use bloodshed Dev-C++ and it said nothing about using strings without the string header. I would assume that its functionality is included in iostream. Plus the string function works fine without it. Ask daniel.santos. He probably knows.
For another program, I have previously written a geometry helper program that knows about 10 formulas, some more helpful than others. It does cin, cout simple stuff and manipulating and plugging it in formulas. You can download it
here. Again it includes the source as well as the compiled app.