⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5.cpp

📁 从键盘输入阿拉伯的浮点数人民币然后
💻 CPP
字号:
#include <stdio.h>
#include <iostream.h>
#include <string.h>
void reverse(char*);
void floattostr(char*,long int);
void reverse(char *str)
{
	char *t;
	int c;
	t=str+(strlen(str))-1;
    for(t;str<t;str++,t--)
	{
		c=*str;
		*str=*t;
		*t=c;
	}
}

void floattostr(char *str, long int n)
{
	char *strtemp=str;
  
	do
	{
		*str++=n%10+'0';
	}while((n/=10)>0);
	*str='\0';
    reverse(strtemp);
}

void main()
{ 
	float f;
	long int i,j,n;
    char str[40],c;
    cout<<"请输入数:";
	cin>>f;
	i=f*100;
	floattostr(str,i);
	cout<<"转换后的字付串是:"<<str<<endl;
    j=strlen(str);
	n=j+1;
	cout<<"转换为大写:"<<endl;
  for(i=0;i<j;i++,n--)
{  

   c=*(str+i);
     
   	switch(c)
	   {
	   
       case '0':printf("零");break;
	   case '1':printf("壹");break;
	   case '2':printf("贰");break;
	   case '3':printf("叁");break;
	   case '4':printf("肆");break;
	   case '5':printf("伍");break;
	   case '6':printf("陆");break;
	   case '7':printf("柒");break;
	   case '8':printf("捌");break;
       case '9':printf("玖");break;
	   case '10':printf("拾");break;
	   default :break;
	   }

	  // if(c!='0')
	  // {
		switch(n)
		{
	    case 1:;break;
		case 2:printf("分");break;
		case 3:printf("角");break;
		case 4:printf("圆");break;
        case 5:printf("拾");break;
		case 6:printf("佰");break;
		case 7:printf("仟");break;
		case 8:printf("万");break;
		case 9:printf("拾");break;
		case 10:printf("佰");break;
		case 11:printf("仟");break;
		case 12:printf("亿");break;
		case 13:printf("拾");break;
		case 14:printf("佰");break;
		case 15:printf("仟");break;
		case 16:printf("兆");break;
        default :break;
		}
	   }
       
	//}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -