1002. 写出这个数 (20)

来源:互联网 发布:c语言字符串拷贝一部分 编辑:程序博客网 时间:2024/05/11 19:38

1002. 写出这个数 (20)

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100

输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。

输入样例:

1234567890987654321123456789

输出样例:

yi san wu 


question: int[]的长度怎么求?

strlen(a) 的类型不是int

scanf(“%c”,a);   scanf(“%s”,a);正确

int main(int argc, const char * argv[]) {

    

    char a[100];

    scanf("%s",a);

  

    int count = 0;

    for(int i=0;i<strlen(a);i++){

        count += a[i]- '0';

    }

    printf("%d",count);


    return 0;

}

int main(int argc, const char * argv[]) {

    

    char a[100];

    scanf(“%c”,a);

  

    int count = 0;

    for(int i=0;i<strlen(a);i++){

        count += a[i]- '0';

    }

    printf("%d",count);


    return 0;

}

0 0