Billy H. Chan wrote: > > From: Fionn Colvin <fcolvin@metz.une.edu.au> > > Ok, I changed my percent line to: > > percent = (100 * current) / total > Also suggest eliminating static "word", all those strcpy's aren't needed, plus they take up space. Try the following rewrite of see_good. Later Days, Steve Wilson <swilson@whc.net> char *see_good(int current, int total) { int percent; if ((total == 200) && (current < 0)) current = 100 - current; if (total < 1) total = 1; percent = (current * 100) / total; if (percent < 1) percent = 1; if (percent >= 100) return "supreme"; else if (percent >= 90) return "excellent"; else if (percent >= 80) return "very good"; else if (percent >= 70) return "good"; else if (percent >= 60) return "above average"; else if (percent >= 50) return "average"; else if (percent >= 40) return "below average"; else if (percent >= 30) return "fair"; else if (percent >= 20) return "poor"; else if (percent >= 10) return "bad"; else return "pathetic"; }
This archive was generated by hypermail 2b30 : 12/18/00 PST