码迷,mamicode.com
首页 > 其他好文 > 详细

就我不坑

时间:2015-01-23 18:04:43      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

/*
描述
as we all know ,就我不坑,呵呵,当然,这次我还是不坑,我只让你帮我翻译一下数字即可。

所谓翻译,就是将一个数字用中文读出来,很简单吧,快快AC吧。

数字的中文表示分别为:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿.

输入
int 范围内,保证没错,EOF。
输出
用我给你的中文写出来就好了
样例输入
10
1052
10000
样例输出
壹拾
壹仟零伍拾贰
壹万
 
提示
我真的不坑。
 */

/*
请输入4位数字:
1245
壹千贰百肆十伍
 */

#include <stdio.h>
#include "string.h"


int main(int argc, const char * argv[]) {
    // insert code here...
    
    int n;
    printf("请输入4位数字:\n");
    scanf("%d",&n);
    int  a,b,c,d;

    //个位
    d=n%10;
    //十位
    c=n%100/10;
    //百位
    b=n%1000/100;
    //千位
    a=n/1000;
    
    
    char *s[255]={"","","","","","","","","",""};
    
    
    if (a==0&&b==0&&c==0&&d!=0) {
        printf("%s\n",s[d]);
    }else if (a==0&&b==0&&c!=0&&d!=0){
        printf("%s十%s\n",s[c],s[d]);
    }else if (a==0&&b==0&&c!=0&&d==0){
        printf("%s十\n",s[d]);
    }else if (a==0&&b!=0&&c!=0&&d!=0){
        printf("%s百%s十%s\n",s[b],s[c],s[d]);
    }else if (a==0&&b!=0&&c!=0&&d==0){
        printf("%s百%s十\n",s[b],s[c]);
    }else if (a==0&&b!=0&&c==0&&d==0){
        printf("%s百\n",s[b]);
    }else if (a!=0&&b!=0&&c!=0&&d!=0){
        printf("%s千%s百%s十%s\n",s[a],s[b],s[c],s[d]);
    }else if (a!=0&&b!=0&&c!=0&&d==0){
        printf("%s千%s百%s十\n",s[a],s[b],s[c]);
    }else if (a!=0&&b!=0&&c==0&&d==0){
        printf("%s千%s百\n",s[a],s[b]);
    }else if (a!=0&&b==0&&c==0&&d==0){
        printf("%s千\n",s[a]);
    }else if (a!=0&&b==0&&c==0&&d!=0){
        printf("%s千零%s\n",s[a],s[d]);
    }else{
        printf("请输入正确的数字!!\n");
    }
    return 0;
}

 

就我不坑

标签:

原文地址:http://www.cnblogs.com/yang-guang-girl/p/4244552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!