// function; adds commas to numbers below 999,999,999 void visual(int startnum) { int divisor = 1000000000; int reducted = 0; int working = 0; bool escape = 0; bool start = 0; int workingint = 0; string zeroes; bool first = 1; int zerotest; //~ cout << "insert number: "; //~ scanf("%d", &startnum); if (startnum == 0) { divisor = 0; if (start) { cout << "000"; } else { cout << "0"; } } while (divisor >= 1) { escape = 0; reducted = startnum/divisor; if (reducted < 1) { if (start) { cout << "000"; } escape = 1; } if (!escape) { workingint = working; zerotest = reducted; if (zerotest == 0) { zeroes = "000"; } else { zerotest = reducted/10; if (zerotest == 0) { zeroes = "00"; } else { zerotest = reducted/100; if (zerotest == 0) { zeroes = "0"; } } } if (start) { cout << zeroes << reducted; } else { cout << reducted; } start = 1; startnum = startnum - (reducted*divisor); } if ((divisor > 1) && (!first) && (start)) { cout << ","; } first = 0; divisor = divisor/1000; zeroes = ""; } }