国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

華為面試題數字大小寫轉換

2020-01-26 15:39:45
字體:
來源:轉載
供稿:網友

這題因為限定了4位數,所以只考慮了4位數的情況,吃點分享一個大小寫轉換的源碼,里面有不限位數的情況,當時調試的很痛苦,思想差不多。

復制代碼 代碼如下:

void iConvert(int digit)
{
    char a[5][10] = {"千","百","十","","零"};
    char b[11][10] = {"零","一","二","三","四","五","六","七","八","九","十"};
    char result[50] = {'/0'};
    int A[4] = {};
    for(int i=3;i>=0;i--)
    {
        A[i] = digit % 10;
        digit = int(digit/10);
    }
    printf("%d,%d,%d,%d/n",A[0],A[1],A[2],A[3]);
    int foundZero = 0;
    for(int i = 0 ;i<4;i++)
    {
        if(A[i]>0)
        {
            strcat(result,b[A[i]]);
            strcat(result,a[i]);
        }
        if(A[i]==0 && foundZero == 0)
        {
           if(i!=3)//如果不是最后一位,則不追加零
           {
             strcat(result,a[4]);
             foundZero = 1;
           }
        }   
    }
    puts(result);
}

運行結果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 托克托县| 宜兰市| 卢氏县| 息烽县| 彰化市| 鹤庆县| 黄骅市| 云林县| 高要市| 宜春市| 晴隆县| 永修县| 宿迁市| 瓦房店市| 垣曲县| 田东县| 滦平县| 鹤山市| 阳江市| 那坡县| 利川市| 朔州市| 磐安县| 正阳县| 永春县| 吉隆县| 丰顺县| 宝丰县| 申扎县| 吐鲁番市| 佛坪县| 柞水县| 安达市| 永寿县| 麻栗坡县| 镇原县| 荣昌县| 汉阴县| 岳池县| 泌阳县| 于田县|