首页 > 编程知识 正文

c语言人民币符号,人民币符号的字符代码

时间:2024-03-25 09:49:56 阅读:332464 作者:YRCJ

本文目录一览:

在C语言编程的时候 人民币用的是那种字符类型?(numeric)这个 是什么意思?

货币都是数值类型(numeric: a.数值的,数字的 n.数,数字,分数),字符(文本)类型不适合计算.

拜求c语言编写的人民币大小写转换的代码!

#include iostream.h

#include math.h

void main()

{ double x,i=10000000;

int j=0;

unsigned int quotient,remainder;

bool beginFlag=0,zeroFlag=0;

cout"请输入预转换数额(小于1亿):";

cinx;

while (x=100000000 )

{

if (j=2)

{

cout"你的错误输入已达3次,你无权再输入!"endl;

return;

}

cout"你输入的金额超出转换范围,请重新输入!"endl;

cout"请输入预转换数额(小于1亿):";

cinx;

j++;

}

if (x=0)

{

cout"零元整"endl;

return;

} x=floor(x*100 +0.5)/100; //小数点后2位四舍五入

while (i0.001)

{

if (i0.9)

quotient=(unsigned int)floor(x/i);

else

{

if (i=0.099)

quotient=(unsigned int)floor(x*10);

else

quotient=(unsigned int)floor(x*100);

}

remainder=quotient%10;

if (remainder!=0)

beginFlag=1;

if ((zeroFlag==1) (beginFlag==1) (i1000) (remainder0))

cout"零";

switch (remainder) //输出大写数字

{

case 0:

break;

case 1:

cout"壹";

break;

case 2:

cout"贰";

break;

case 3:

cout"叁";

break;

case 4:

cout"肆";

break;

case 5:

cout"伍";

break;

case 6:

cout"陆";

break;

case 7:

cout"柒";

break;

case 8:

cout"捌";

break;

case 9:

cout"玖";

break;

}

if (remainder0)

zeroFlag=0;

else if (beginFlag==1)

zeroFlag=1;

if (beginFlag==1) //输出单位

{

if ((i==10000000) (remainder0))

cout"仟";

if ((i==1000000) (remainder0))

cout"百";

if ((i==100000) (remainder0))

cout"十";

if (i==10000)

cout"万";

if ((i==1000) (remainder0))

cout"仟";

if ((i==100) (remainder0))

cout"百";

if ((i==10) (remainder0))

cout"十";

if (i==1)

cout"元";

if ((i=0.09) (i1) (remainder0))

cout"角";

if ((i=0.009) (i0.1) (remainder0))

cout"分";

}

i=i/10;

}

cout"整"endl;

}

人民币的符号是什么?

1、人民币的符号为¥,

2、美元的符号为$,

3、欧元的符号为€。

4、日币符号¥与人民币符号差不多,代号为JPY。日本货币单位为“円”(日圆)。

泰铢的符号为฿,

白俄罗斯卢比的符号为Br,

科郎的符号为₡。

越南盾符号为₫,

匈牙利福林的符号为Ft。

印度卢比符号为Rs,

加纳发加纳塞地符号为₵。

马耳他共和国的马耳他里拉符号为Lm等。

表示钱的符号

以人民币符号¥为例。

由于人民币单位为“元”,汉语拼音是“yuán”,因此人民币符号就采用“元”字汉语拼音字母中的第一个字母“Y”。

为区别“Y”和阿拉伯数字之间的误认和误写,在“Y”字上加上两横而写成“¥”,读音仍为“元”。

由于“¥”本身表示人民币的单位“元”,因此在金额前加了“¥ ”符号的,金额后不需再加“元”。

C语言 人民币的大写?

#includestdio.h

#includemath.h

int main()

{

char a[11][20]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};

int n;

while(scanf("%d",n)!=EOF)

{

int t=0,b[111]={0},k=0;

t=n;

while(t!=0)//个位上的书提取出来

{

b[k++]=t%10;

t/=10;

}

for(int i=0;i10;i++)//百位

{

if(b[2]==i)

printf("%s佰",a[i]);

}

for(int i=0;i10;i++)//十位

{

if(b[1]==i)

{

if(b[1]!=0)

printf("%s拾",a[i]);

else

printf("零");

}

}

for(int i=0;i10;i++)//个位

{

if(b[0]==i)

{

if(b[0]!=0)

printf("%s元整",a[i]);

else

printf("元整");

}

}

printf("n");

}

return 0;

}

希望能帮到你,望采纳;

人民币的符号是什么?

人民币符号为¥。

书写顺序为:先写大写字母“Y”,再在竖划上加上二横,即为“”。

在逐位填写金额的表格中用阿拉伯数字填写金额时,在金额首位之前加一个“”符号,既可防止在金额前填加数字,又可表明是人民币的金额数量。由于“”本身表示人民币的单位“元”,所以,凡是在金额前加了“”符号的,金额后就不需要再加“元”字。

人民币符号来源:

1955年3月1日,中国人民银行发行第二套人民币时首次正式确定人民币的符号。因为人民币单位为“元”,而“元”的汉语拼音是“yuán”,因此,人民币符号就采用“元”字汉语拼音字母中的第一个字母“Y”。

为了区别“Y”和阿拉伯数字之间的误认和误写,就在“Y”字上加上两横而写成“¥”,读音仍为 “元”。从此,人们就开始用“¥”符号表示人民币,在书写数字金额时用它作封头符号了,如人民币100元写作“¥100”或者“RMB ¥100”。

刚学习C语言,请问怎么在控制台输出人民币 ¥ 的字样?

字符编码是个有点复杂的事情,我们学的最多的大概就是ASCII码,可是ASCII只能编码128个字符(扩展字符集是256个),这些字符远远不够用,所以还有很多标准被制定出来,对各种字符进行编码,例如ANSI标准,GBK(国家标准),ISO标准等,具体的可以参考:

具体到你的问题,我们来看看是怎么回事:

首先,你可以尝试运行一下下面这个程序,看看结果如何:

#includestdio.h

void main()

{

int a,b;

a = (int)"¥";

printf("a=%dn",a);

printf("a=%sn",4198928);

b = (int)'$';

printf("b=%dn",b);

printf("b=%cn",36);

}

然后我们分析一下:

在计算机里面,恩,在内存中,所有的数据(当然包括各种字符)都是0和1(二进制),也就是说我们的“¥”字符在内存中也同样是一个数(一串0、1),这个数究竟是多少呢?

通过上面的程序,我们很清楚的看到这个数是4198928(十进制表达)。

当然,为什么是4198928呢?这就是编码标准的问题了!(没法详细解释编码标准了,太长了),编码标准确定了“¥”字符(多字节字符)按照4198928存储在计算机内存中,当然,从内存中读到的4198928也会被翻译成“¥”。

另外,你貌似还不清楚%d,%c,%s的意义,这你要去看书了,随便一本C语言基础教程中关于讲解printf函数的章节中一定会有。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。