本文目錄一覽:
- 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函數的章節中一定會有。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244167.html