国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

基礎練習 報時助手

2019-11-08 02:46:08
字體:
來源:轉載
供稿:網友

問題描述  給定當前的時間,請用英文的讀法將它讀出來。  時間用時h和分m表示,在英文的讀法中,讀一個時間的方法是:  如果m為0,則將時讀出來,然后加上“o'clock”,如3:00讀作“three o'clock”。  如果m不為0,則將時讀出來,然后將分讀出來,如5:30讀作“five thirty”。  時和分的讀法使用的是英文數字的讀法,其中0~20讀作:  0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen, 20:twenty。  30讀作thirty,40讀作forty,50讀作fifty。  對于大于20小于60的數字,首先讀整十的數,然后再加上個位數。如31首先讀30再加1的讀法,讀作“thirty one”。  按上面的規則21:54讀作“twenty one fifty four”,9:07讀作“nine seven”,0:15讀作“zero fifteen”。輸入格式  輸入包含兩個非負整數h和m,表示時間的時和分。非零的數字前沒有前導0。h小于24,m小于60。輸出格式  輸出時間時刻的英文。樣例輸入0 15樣例輸出zero fifteen

解答代碼

#include<iostream>#include<string>#include<cstdio>#include<cstring>#include<fstream>#include<cmath>#include<map>using namespace std;map<int,string> m;string num[10]= {"zero","one","two","three","four","five","six","seven","eight","nine"};int main(){    m.insert(pair<int,string>(10,"ten"));    m.insert(pair<int,string>(11,"eleven"));    m.insert(pair<int,string>(12,"twelve"));    m.insert(pair<int,string>(13,"thirteen"));    m.insert(pair<int,string>(14,"fourteen"));    m.insert(pair<int,string>(15,"fifteen"));    m.insert(pair<int,string>(16,"sixteen"));    m.insert(pair<int,string>(17,"seventeen"));    m.insert(pair<int,string>(18,"eighteen"));    m.insert(pair<int,string>(19,"ninetee"));    m.insert(pair<int,string>(20,"twenty"));    m.insert(pair<int,string>(30,"thirty"));    m.insert(pair<int,string>(40,"forty"));    m.insert(pair<int,string>(50,"fifty"));    m.insert(pair<int,string>(60,"sixty"));    m.insert(pair<int,string>(70,"seventy"));    m.insert(pair<int,string>(80,"eighty"));    m.insert(pair<int,string>(90,"ninety"));	int h,mm;	cin>>h>>mm;	if(mm==0)	{		if(h>=0 && h<=9)			cout<<num[h]<<" o'clock"<<endl;		else if(h==10 || h==11 || h==12|| h==13|| h==14|| h==15|| h==16|| h==17|| h==18|| h==19		||h==20)		{			cout<<m[h]<<" o'clock"<<endl;		}		else 			cout<<m[(h/10)*10]<<" "<<num[h%10]<<" o'clock"<<endl;	}	else 	{		if(h>=0 && h<=9)			cout<<num[h]<<" ";		else if(h==10 || h==11 || h==12|| h==13|| h==14|| h==15|| h==16|| h==17|| h==18|| h==19		||h==20)		{			cout<<m[h]<<" ";		}		else 			cout<<m[(h/10)*10]<<" "<<num[h%10]<<" ";		if(mm>=1 && mm<=9)			cout<<num[mm]<<endl;		else if(mm==10 || mm==11 || mm==12|| mm==13|| mm==14|| mm==15|| mm==16|| mm==17|| mm==18|| mm==19			||mm==20|| mm==30|| mm==40|| mm==50)			cout<<m[mm]<<endl;		else 		cout<<m[(mm/10)*10]<<" "<<num[mm%10]<<endl;	}			return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涟源市| 分宜县| 黄平县| 慈利县| 班戈县| 武山县| 荣成市| 贵定县| 龙岩市| 远安县| 遵义市| 阳春市| 临沧市| 汕头市| 抚松县| 萝北县| 奎屯市| 永清县| 绿春县| 福鼎市| 江孜县| 崇文区| 平原县| 昭觉县| 洪泽县| 叙永县| 拉萨市| 永定县| 洮南市| 稷山县| 衡水市| 温泉县| 涪陵区| 宁津县| 银川市| 九寨沟县| 灵璧县| 河池市| 河池市| 新邵县| 枣庄市|