算法:输入一个四位数,然后分别输出这个四位数的每一位数字

来源:互联网 发布:英雄联盟 mac 国服 编辑:程序博客网 时间:2024/05/16 19:22

用C语言实现,代码如下:

#include "stdio.h"int main(void){    int thousand = 0;    int q = 0, b = 0, s = 0, g = 0;    printf("请输入一个四位数:");    scanf_s("%d", &thousand);    q = thousand % 10000 / 1000;    b = thousand % 1000 / 100;    s = thousand % 100 / 10;    g = thousand % 10;    printf("千位:%d\t百位:%d\t十位:%d\t个位:%d\n", q, b, s, g);    return 0;}

上述算法适用于 大于等于0且小于10000 的数字。
经过研究我们可以找到输出一个整数每一位的一般方法:

void fun(long i){    for (;i / 10 > 0;i/=10)        printf("%d\t", i%10);    printf("%d\n", i);}

上面函数可以将参数i的每一位数字取出并且输出,但是,是反序的,也就是从个位到最高位依次排列。

阅读全文
0 0
原创粉丝点击