99问答网
所有问题
C语言:取一个整数a从右端开始的2~5位
取一个整数a从右端开始的2~5位
举报该问题
推荐答案 2013-08-03
#include <stdio.h>
int main(void)
{
int a;
printf("请输入一个数:");
scanf("%d",&a);
a = a/10;
a = a%10000;
printf("这个数右端开始的2~5位为:%d\n",a);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BX7BOvXBX.html
其他回答
第1个回答 2013-08-03
是倒数第2,3,4,5位码
第2个回答 2013-08-03
用数组或指针可以实现。
相似回答
C语言:取一个整数a从右端开始的
3
~5位
代码怎么写?
答:
int a=123456789;int b=a/100%1000;
编写
一个程序:取整数a的从右端
起
的2~5位
答:
Dim a as Integer Dim b as String Dim c as String Dim d as Integer a = 31415926 b = CStr(a)c = Right(b,5)d = CInt(c)Debug.Print d 其它语言也是这样做的,只要找到三个关键功能 1.数字转字串 2.字串转数字 3.右取字串 ...
编程写
程序
,实现
取一个整数
num(例如:252),输出该数
右端开始的
第4~7位...
答:
void main(void){ unsigned int i;scanf("%d", &i);i &= 0xf0;i /= 16;printf("0x%02x", i);printf("\n");} //执行后如下:128 0x08 Press any key to continue //执行后如下:252 0x0f Press any key to continue
...进制正
整数
,将其进行二进制表示,取其
从右端开始的
第4至7位,输出这...
答:
你要先判断输入数字的位数,百位以内就没有第四位,百位以上就除以100再除以10000取余
C语言
经典100例问题,
取一个整数a从右端开始的
4~7位,求助,高分!
答:
但是我按下面的程序得到的结果好像是错的,求助,高分。程序分析:可以这样考虑: (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4) (3)将上面二者进行&运算。
2
.程序源代码: main() { unsigned a,b,c,d; scanf("%o",&a); b=a>>4; c=~... 展开 匿名...
C语言
题目
:从一个
正
整数a
中把
从右端开始的
4~7
位取
出来。
答:
include <stdio.h> #include <string.h> int getRByNum(int a,int w);//
从a右边开始取
w位数,返回
整数
int getRByString(int a,int w); int main() { int a=12345678,w; printf("整数%d,从右往左取,要取几位?:",a); scanf("%d",&w); printf("方法一:直接...
取一个整数 a 从右端开始的
4 ~ 7 位。
程序
分析:可以这样考虑: (1...
答:
public class Prog32{ public static void main(String[] msg){ // 输入一个长
整数
Scanner scan = new Scanner(System.in);long l = scan.nextLong();scan.close();// 以下截取字符 String str = Long.toString(l);char[] ch = str.toCharArray();int n = ch.length;if(n<7)System....
求
一个整数a从右端开始的
4,
5
,6位的值
答:
int a){ if(a>1)dec2bin(a/2);printf("%d",a%2);} int main(){ int a,i;scanf("%d",&a);printf("%d
的二
进制
数
是:",a);dec2bin(a);printf("\n%d的二进制
从右开始
第6 5 4位是:\n",a);for(i=6-1; i>=4-1; i--)printf("%d ",(a>>i)&1);return 0;} ...
输入
一个整数
,并
取出从右端开始
4-9位.用
C语言
编写
答:
//如果是二进位,定义一个掩码, 4-9位为1其它位为0 unsigned int mask = 0x1F8;//二进制 0000 0000 0000 0000 0000 0001 1111 1000 //十六进制 1 F 8 //假定输入
整数
为n,则n的 4-9位为 ( n & mask) >> 3 ;
大家正在搜
c语言判断一个数是否为整数
将c语言的整数设为整数类I
c语言整数除以整数
c语言计算整数各位数字之和
c语言输入整数输出每一位
C语言n不是整数怎么表示
C语言整数逆序输出
c语言整数
c语言整数用什么表示
相关问题
C语言 题目:从一个正整数a中把从右端开始的4~7位取出来。
C语言经典100例问题,取一个整数a从右端开始的4~7位,求...
1、取一个整数a从右端开始的4~7位。 2、编程:循环移位,...
请问“从一个整数a中把从右端开始的4~7位取出来”中的“4~...
c语言代码:取一个无符号短整型数从右端开始的4~9位(位号从...
编程,实现取一个整数a从右端开始的4~7位。请用VC++6....
用win32控制台取一个整数a从右端开始的4~7位。c/c+...
输入一个整数,并取出从右端开始4-9位.用C语言编写