首页 > 学院 > 开发设计 > 正文

PAT 1082

2019-11-08 02:32:06
字体:
来源:转载
供稿:网友
#include<cstdio>#include<algorithm>#include<stdlib.h>#include<cstring>char num[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};char wei[5][5]={"Shi","Bai","Qian","Wan","Yi"};int main(){	char str[20];	gets(str);	int len=strlen(str);	int left=0;	int right=len-1;	if(str[0]=='-')	{		PRintf("Fu");		left++;	}	while(left+4<=right)	{		right-=4;	}	while(left<len)	{		bool zero=false;		bool isoutput=false;		while(left<=right)		{						if(left>0&&str[left]=='0')				zero=true;			else			{				if(zero==true)				{					printf(" ling");					zero=false;				}				if(left>0) printf(" ");				printf("%s",num[str[left]-'0']);				isoutput=true;				if((right-left-1)>=0) printf(" %s",wei[right-left-1]);			}			left++;		}		if(isoutput==true&&right!=len-1)		{			printf(" %s",wei[(len-1-right)/4+2]);		}		right+=4;	}	system("pause");	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表