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!='