P1617玄关
  • 板块灌水区
  • 楼主FireheartQwQ
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/5 11:34
  • 上次更新2023/11/2 15:33:30
查看原帖
P1617玄关
786662
FireheartQwQ楼主2023/10/5 11:34
#include<bits/stdc++.h>
using namespace std;
string a[10005];
int n,q,w,e,r;
int main() {
	a[1]="one";a[2]="two";a[3]="three";a[4]="four";a[5]="five";a[6]="six";a[7]="seven";a[8]="eight";a[9]="nine";
	a[10]="ten";a[11]="eleven";a[12]="twelve";a[13]="thirteen";a[14]="fourteen";a[15]="fifteen";a[16]="sixteen";
    a[17]="seventeen";a[18]="eighteen";a[19]="nineteen";a[20]="twenty";a[30]="thirty";a[40]="forty";
	a[50]="fifty";a[60]="sixty";a[70]="seventy";a[80]="eighty";a[90]="ninety";
	cin>>n;
	if(n==0){
		cout<<"zero";
		return 0;
	}
	if(n<20){
		cout<<a[n];
		return 0;
	}
	q=n/1000;
	w=n/100%10;
	e=(n%100)/10;
	r=n%10;
	if(q)cout<<a[q]<<" thousand ";
	if(w)cout<<a[w]<<" hundred ";
	if(n%100<20&&n%100>10){
		cout<<a[n%100];
		return 0;
	}
	if(n%100==10){
		cout<<"and ten";
		return 0;
	}
	if(e)cout<<a[e*10]<<" ";
	else if(r)cout<<"and ";	
	if(r)cout<<a[r];
	return 0;
}

P1617

2023/10/5 11:34
加载中...