91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.45KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-02-01
  • 標簽: 轉換??漢字??數字??

資源簡介

這是一個數字轉換代碼,如果輸入壹仟叁佰,輸出1300,最多可以輸出二十位數字


資源截圖

代碼片段和文件信息

#include
#include
using?namespace?std;
?
void?getChinese(?unsigned??int?number?);
string?GetStringOfCount(string?&s?size_t?index);

int?main()
{
unsigned?int?number;
cout<<“請輸入您想輸入的數字(十位數以內且開頭不能是0?),退出輸入-1??:?“;

while(?cin>>number?&&?(?-1!=number?)?)
{
getChinese(number);

cout<<“\n請輸入您想輸入的數字(十位數以內且開頭不能是0?),退出輸入-1??:?“;
}

return?0;
}

void?getChinese(?unsigned??int?number?)
{
const?int?size=10;
int?data[size]?=?{0};
string?str1=“零壹貳叁肆伍陸柒捌玖“;
string?str2=“錯拾佰仟萬拾佰仟億拾“;

int?count=0;//計算輸入數字的位數,并把每位數保存在數組中
if(?0?==?number?)
cout<<“零“< else{
while?(?count? {
data[count]=number%10;
number?/=?10;
count++;
}
}

//unsigned?int?型對象的值是不可能以0?開頭的(非零值),也不可能超出十位,這個判斷可以不要?待測試
if(?0==data[count]?&&?0!=number?)
cout<<“數字開頭不能為?0?,請重新輸入?!“< if(?count?>?size?)
cout<<“輸入的數字太大,請重新輸入?!“<

/****************************************************************

評論

共有 條評論