本文目录一览:
- 1、在C语言编程的时候 人民币用的是那种字符类型?(numeric)这个 是什么意思?
- 2、拜求c语言编写的人民币大小写转换的代码!
- 3、人民币的符号是什么?
- 4、C语言 人民币的大写?
- 5、人民币的符号是什么?
- 6、刚学习C语言,请问怎么在控制台输出人民币 ¥ 的字样?
在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=%d\n",a);
printf("a=%s\n",4198928);
b = (int)'$';
printf("b=%d\n",b);
printf("b=%c\n",36);
}
然后我们分析一下:
在计算机里面,恩,在内存中,所有的数据(当然包括各种字符)都是0和1(二进制),也就是说我们的“¥”字符在内存中也同样是一个数(一串0、1),这个数究竟是多少呢?
通过上面的程序,我们很清楚的看到这个数是4198928(十进制表达)。
当然,为什么是4198928呢?这就是编码标准的问题了!(没法详细解释编码标准了,太长了),编码标准确定了“¥”字符(多字节字符)按照4198928存储在计算机内存中,当然,从内存中读到的4198928也会被翻译成“¥”。
另外,你貌似还不清楚%d,%c,%s的意义,这你要去看书了,随便一本C语言基础教程中关于讲解printf函数的章节中一定会有。