問題:把英文單詞表示的數字轉換為阿拉伯數字,要求數字不超過整形範圍,數字形如abc,def,hrg。
第一行表示有幾組資料,第二行輸入英文。
輸出:相應的阿拉伯數字。
例如:input:
eleven
one hundred and two
output:
分析:要注意百萬和千要斷位,還有要從高位往低位查詢,注意分情況討論。
1 #include 2 #include 3using
namespace
std;
4struct
data
5 a[100];9
intmain()10;
14string p[10] = ;
15for(i= 0; i < 20; i++)
1620
int k=2;21
for(i = 20 ; i<=27; i++,k++)
2227 a[28].val=100
;28 a[28].num="
hundred";
29 a[29].val=1000
;30 a[29].num="
thousand";
31 a[30].val=1000000
;32 a[30].num="
million";
33/*
for(i=0;i<=30;i++)
34*/
38int
t;39 cin>>t;
40while(t--)
4148
int mark1 = 0,mark2 = 0;49
int sum2 = 0,sum3 = 0;50
//int mark3 = 0,mark4 = 0;
51for(j = 0; j <= i; j++)
5256
if(mark1!=0&&mark2!=0)57
66}67for(j=mark1 + 1; j<=mark2; j++)
6875}76
77for(j=mark2 + 1; j<=i; j++)
7885
}86 cout88else
if(mark1!=0&&mark2==0)89
98}99for(j=mark1 + 1; j<=i; j++)
100107
}108 cout109}
110else
if(mark1==0&&mark2!=0
)111
120}
121122
for(j=mark2 + 1; j<=i; j++)
123130
}131 cout132}
133else
if(mark1==0&&mark2==0
)134
143}
144 cout145}
146}
147return0;
148 }
記一道模擬題
今天也沒幹啥,長時間不運動,身體似乎倍感不適,宿舍一天到晚也沒有陽光照進來,實在是讓人難受,我那幾雙臭鞋也越發那啥了.趁著還有點時間,寫了一道模擬題,總是有愛看題解的臭毛病,今天終於忍住沒看,自己寫出來了。還是挺高興的。是洛谷原創的題目,題目背景是我的世界,計算乙個 n n的方塊中會出現多少怪物。想...
一道模擬賽的題
這是乙個不錯的題啊,在這裡記錄一下 聽說不是原創題,那我就放上來了。應該沒有關係吧qaq 有乙個 n m 的地圖,地圖上的每乙個位置可以是空地,炮塔或是敵人.你需要操縱炮塔消滅敵人.對於每個炮塔都有乙個它可以瞄準的方向,你需要在它的瞄準方向上確定乙個它的攻擊位置,當然也可以不進行攻擊.一旦乙個位置被...
一道演算法題
兩個燒杯,乙個放糖乙個放鹽,用勺子舀一勺糖到鹽,攪拌均勻,然後舀一勺混合 物會放糖的燒杯,問你兩個燒杯哪個雜質多?一樣多吧 對的 為啥?是不是因為 糖和鹽本來就是均勻的 因為,就算不攪拌均,你放一勺過去,那邊放一勺不含雜質的過來,那麼都是一勺雜之 如果攪拌均勻的話也是一樣 小依 21 45 32 也...