n-1位数
2014-02-01 10:50
281 查看
/*描述 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。 输入 第一行为M,表示测试数据组数。 接下来M行,每行包含一个测试数据。 输出 输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。 样例输入 4 1023 5923 923 1000 样例输出 23 923 23 0*/ #include<stdio.h> int main() { int i,m,a; scanf("%d",&m); while(m--) { scanf("%d",&a); if(a>10&&a<100)i=0; if(a>=100&&a<1000)i=1; if(a>=1000&&a<10000)i=2; if(a>=10000&&a<100000)i=3; if(a>=100000&&a<1000000)i=4; switch (i) { case 0:printf("%d\n",a%10);break; case 1:printf("%d\n",a%100);break; case 2:printf("%d\n",a%1000);break; case 3:printf("%d\n",a%10000);break; case 4:printf("%d\n",a%100000);break; } } return 0; }
相关文章推荐
- 第11周项目4 特殊三位数
- 第11周项目4:特殊三位数
- 三位数的数位分离
- C/C++结构体的一个高级特性――指定成员的位数
- n-1位数
- 获取Windows系统版本号以及位数(兼容Win8)
- 水晶报表判断保留两位小数位位数
- Linux下查看CPU信息, 包括位数和多核信息
- n-1位数
- java中实现指定位数“0000”,缺失部分用0补充
- CPU型号及寄存器位数
- linux系统信息查询: 内核版本,分支(发行版)名称,位数,cpu信息等
- 两数相除的百分数,如果整除,截掉小数点之后位数,如果不整除,保留两位
- java随即产生8位数的密码
- java随即产生8位数的密码
- 生成一个包含数字和字母的自定义位数的验证码
- 输出一个数字各个位数和
- 题目:数字逆序且求各个位数乘积
- C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
- 打印1到最大的n位数