- switch(h) {
- case 0:
- fputs("midnight", stderr);
- break;
- case 12:
- fputs("noon", stderr);
- break;
- default:
- if (h > 12)
- fprintf(stderr, "%dpm", h - 12);
- else
- fprintf(stderr, "%dam", h);
- }
+ static const char *const hours[] = {
+ "midnight", "1am", "2am", "3am", "4am", "5am",
+ "6am", "7am", "8am", "9am", "10am", "11am",
+ "noon", "1pm", "2pm", "3pm", "4pm", "5pm",
+ "6pm", "7pm", "8pm", "9pm", "10pm", "11pm", "midnight" };
+
+ if (h < 0 || h > 24)
+ return ("BAD TIME");
+ else
+ return (hours[h]);