从高位开始逐位输出一个整数的各位数字(不用数组)
来源:互联网 发布:凹陷性疤痕 知乎 编辑:程序博客网 时间:2024/05/01 16:32
程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个整数,从高位开始逐位输出它的各位数字。输出语句:printf("%-2d", digit);例:括号内是说明输入3 (repeat=3) 23456-6008输出2 3 4 5 66 0 08
#include <stdio.h>int main(void){ int digit, in, power, temp; int repeat, ri; scanf("%d", &repeat); for(ri = 1; ri <= repeat; ri++){ scanf("%d", &in);if(in < 0) in = -in;power = in;int k = 1;temp = 0;while(power){temp++;k *= 10;power /= 10;}power = in;while(temp){k /= 10;digit = power/k;power %= k;printf("%-2d", digit);temp--;} printf("\n"); }}
0 0
- 从高位开始逐位输出一个整数的各位数字(不用数组)
- 把整数从高位开始逐位分割并输出
- JAVA之输出一个四位整数的各位数字之和
- 计算一个整数的各位数字之和
- 计算一个整数的各位数字之和
- 输入一个整数,将各位数字翻转后输出
- 输入一个整数,将各位数字反转后输出
- 读入一个整数,将各个数位上的数拆分下来并输出(从高位到低位)。
- C++ 读入一个整数,将各个数位上的数拆分下来并输出(从高位到低位)。
- 给出一个不多于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
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出十进制数,从低位到高位输出各位
- 44.将一个数各个偶数位取出,并从低位往高位输出
- java__加一。数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。
- 输出一个数字上各位数字的两种方法
- CentOS6.4下Samba服务器的安装与配置
- Linux知识点小结
- 【bzoj2453】维护队列 分块
- 崇明东平森林公园一日游
- 微服务实战(一):微服务架构的优势与不足
- 从高位开始逐位输出一个整数的各位数字(不用数组)
- POJ 1050
- 25个Java机器学习工具&库
- API设计原则
- Linux下出现launch failed.Binary not found的解决方案
- 实例8:实现应用对话框主题的关于Activity
- 推荐系统笔记二、矩阵分解协同过滤
- 写点工作两年的一些感想吧
- zoj 3777 Problem Arrangement 【状压dp】