示例代码:
1 #include <stdio.h> 2 3 void print(int x) 4 { 5 switch(x) 6 { 7 case 0 : printf("zero ");break; 8 case 1 : printf("one ");break; 9 case 2 : printf("two ");break; 10 case 3 : printf("three ");break; 11 case 4 : printf("four ");break; 12 case 5 : printf("five ");break; 13 case 6 : printf("six ");break; 14 case 7 : printf("seven ");break; 15 case 8 : printf("eight ");break; 16 case 9 : printf("nine ");break; 17 case 10 : printf("ten ");break; 18 case 11 : printf("eleven ");break; 19 case 12 : printf("twelve ");break; 20 case 13 : printf("thirteen ");break; 21 case 14 : printf("fourteen ");break; 22 case 15 : printf("fifteen ");break; 23 case 16 : printf("sixteen ");break; 24 case 17 : printf("seventeen ");break; 25 case 18 : printf("eighteen ");break; 26 case 19 : printf("nineteen ");break; 27 case 20 : printf("twenty ");break; 28 case 30 : printf("thirty ");break; 29 case 40 : printf("forty ");break; 30 case 50 : printf("fifty ");break; 31 default : break; 32 } 33 return ; 34 } 35 36 void input(int x) 37 { 38 if (x > 20) 39 { 40 print(x/10*10); 41 print(x%10); 42 } 43 else 44 { 45 print(x); 46 } 47 48 return ; 49 } 50 51 int main(void) 52 { 53 int h = 0 , m = 0 ; 54 scanf("%d %d",&h,&m); 55 input(h); 56 if (!m) 57 { 58 printf("o'clock"); 59 } 60 else 61 { 62 input(m); 63 } 64 65 return 0; 66 }