算法:输入一个四位数,然后分别输出这个四位数的每一位数字
来源:互联网 发布:英雄联盟 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
- 算法:输入一个四位数,然后分别输出这个四位数的每一位数字
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 给一个不多于5位的正数,求出它是几位数;分别输出每一位数字;按逆序输出各位数字。
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- 求出它是几位数 分别输出每一位数字 按逆序输出各位数字,
- 转: 求出它是几位数 分别输出每一位数字 按逆序输出各位数字
- 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出
- 输出四位数各位上的数字
- 给定一个整数,分别打印出每一位数字,然后每行都省略输出上一行的第一个数字
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于五位的正整数,要求输出它的位数,每一位数字及逆序
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- 给出一个不多于5位的正整数,(1) 求出它是几位数(2) 分别打印出每一位数字(3) 按逆序打印出各位数字,例如原数为321,应输出123
- POJ 2115(解线性同余方程)
- EditText光标不显示问题
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- @Transactional事务不起作用的解决
- 读《中国文脉》有感
- 算法:输入一个四位数,然后分别输出这个四位数的每一位数字
- 转,面试总结
- java.util.concurrent 之 可重入锁ReentrantLock
- python基础(二)关于编码和字符串操作etc
- TortoiseSVN新人使用指南
- 基础测绘数据分类标准
- 添加,查询,排序
- SDWebImage使用注意事项
- 吃吃睡睡