1. c语言将一个4位整数前后两位互换后输出,例如 2316 换为1623
#include <stdio.h>
int main()
{
int x=1234;
int y=0;
y=x%100; //先取后两位
y *= 100 ; //拿腔枝消敏放大圆锋100倍后,就到了前面
y += x/100 ; //再加上后两位
printf("转换后=%d\n" , y );
return 0;
}
2. 单片机 C语言 移位问题请教!!
"1234
"
首先定义了一个包含两个元素的数组,arrya[0]=0x12,arrya[1]=0x34,
然后把”arrya[0]=0x12“赋值给新建变量temp,
然后temp(0x12)左移8位,变为0x1200,注意:拍戚饥因为temp是short类型,所以有32位,如果是8位的话,左移8位就都变为0啦!
左移后再加arrya[1],也仔物就是0x1234,然后再把0x1234赋值给temp
最袭返后输出,再换行。
3. c语言问题:将数字字符串(如“1234”)转换为数值型数据怎么实现啊
代码示例如下:
#include<stdio.h>
intfun(char*p)
{
intsum=0;
while(*p!='