标签:bsp des void input 限制 info tee btn net
1 /* 2 0:zero, 1: one, 2:two, 3:three, 4:four, 5:five 3 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven 4 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen 5 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen 6 20:twenty, 30:thirty,40:forty,50:fifty。 7 8 对于大于20小于60的数字,首先读整十的数,然后再加上个位数。 9 如31首先读30再加1的读法,读作“thirty one”。 10 按上面的规则: 11 21:54读作“twenty one fifty four”; 12 9:07读作“nine seven”; 13 0:15读作“zero fifteen”。 14 */ 15 #include<stdio.h> 16 int main(){ 17 char a[21][20]={"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty"}; 18 char b[6][20]={"","","twenty","thirty","forty","fifty"}; 19 int h,m; 20 scanf("%d%d",&h,&m); 21 if(m==0){ 22 if(h<=20) 23 printf("%s o‘clock",a[h]); 24 else 25 printf("%s %s",b[h/10],a[h%10]); 26 }else{ 27 if(h<=20){ 28 if(m<=20){ 29 printf("%s %s",a[h],a[m]); 30 }else{ 31 printf("%s %s %s",a[h],b[m/10],a[m%10]); 32 } 33 }else{ 34 if(m<=20){ 35 printf("%s %s %s",b[h/10],a[h%10],a[m]); 36 }else{ 37 printf("%s %s %s %s",b[h/10],a[h%10],b[m/10],a[m%10]); 38 } 39 } 40 } 41 return 0; 42 }
代码二:
1 #include<stdio.h> 2 void ass(int number){ 3 char n[100][100]={"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty", 4 "thirty","forty","fifty"}; 5 int a=number/10; 6 int b=number%10; 7 if(number<=20){ 8 printf("%s",n[number]); 9 }else{ 10 if(b!=0){ 11 printf(" %s",n[b]); 12 } 13 printf("%s",n[number+18]); 14 } 15 } 16 void time_ass(int hour,int minu){ 17 if(minu==0){//整点 18 ass(hour); 19 printf(" o‘clock"); 20 }else{//非整点 21 ass(hour); 22 printf(" "); 23 ass(minu); 24 } 25 } 26 int main(){ 27 int h,m; 28 scanf("%d%d",&h,&m); 29 time_ass(h,m); 30 return 0; 31 }
标签:bsp des void input 限制 info tee btn net
原文地址:http://www.cnblogs.com/panweiwei/p/6480899.html