C语言基础练习——拆分任意位数

    科技2022-07-12  149

    C语言基础练习——拆分任意位数


    JERRY_Z. ~ 2020 / 10 / 4 转载请注明出处!❤️


    题目:

    输入一个任意的整数,将该整数按照:个位、十位、百位、千位、万位,依次拆分,最后输出


    代码:

    /* Name: C语言基础练习——拆分任意位数 Copyright: Author: JERRY Date: 04/10/20 01:12 Description: */ #include <stdio.h> #include <math.h> int getFigures(int num); void printResult(int num, int figures); int main(void) { int num; //原始目标数 printf("Please input a num:"); scanf("%d", &num); int figures; //num的位数 figures = getFigures(num); //获取num的位数 printf("Num is %d figures\n", figures); printf("Result is:"); printResult(num, figures); //输出最终结果 return 0; }//main int getFigures(int num) { int i; for (i = 1; num >= 10; ++i) { num /= 10; } return i; }//getFigures void printResult(int num, int figures) { for (int a = 0 ; figures >= 1; figures--) { a = pow(10, figures-1); //pow求次方数 printf("%d ", (num / a) % 10); }//for }//printResult

    运行结果:


    与我交流 >_^

    QQ: 1846334075

    WeChat: zhoujirui54

    个人网站: http://jerry-z-j-r.github.io

    : https://blog.csdn.net/D_si_God

    Cnblogs: https://www.cnblogs.com/JERRY-Z-J-R/

    GitHub: https://github.com/JERRY-Z-J-R

    Gitee: https://gitee.com/JERRY-Z-J-R

    bilibili: https://space.bilibili.com/505277890

    微博: https://weibo.com/JERRY2454

    知乎: https://www.zhihu.com/people/JERRY-Z-J-R

    Processed: 0.013, SQL: 8