#include using namespace std; void computeScore(); void prettyPrintInt(int x); void prettyPrintDouble(double x); void prettyPrintString(string s); int main(){ srand(time(NULL)); prettyPrintString("Blocks"); prettyPrintString("Misses"); prettyPrintString("Partial"); prettyPrintString("Bonus"); prettyPrintString("Score"); cout << endl; computeScore(); computeScore(); return 0; } void computeScore(){ int misses; int blocks; double bonus, partialScore, score; blocks = rand()%101; misses = rand()%101; if( misses >= blocks){ bonus = 1000; } else { bonus = 100; } partialScore = (blocks * blocks - misses) * 10.0; score = partialScore + bonus; prettyPrintInt(blocks); prettyPrintInt(misses); prettyPrintDouble(partialScore); prettyPrintDouble(bonus); prettyPrintDouble(score); cout << endl; return; } void prettyPrintInt(int x){ char tmp[21]; sprintf(tmp, "%10i", x); cout << tmp; return; } void prettyPrintDouble(double x){ char tmp[21]; sprintf(tmp, "%10.2lf", x); cout << tmp; return; } void prettyPrintString(string s){ char tmp[21]; sprintf(tmp, "%10s", s.c_str()); cout << tmp; return; }