測試大小端:
int checksystem() c;
c.i = 1; //
return (c.ch == 1); // }
返回1:小端模式;返回0:大端模式
大端:高位元組排放在記憶體的低地止端(tcp/ip各層協議(網路位元組序))
0x12345678:從高位到地位的位元組一次是:0x12,0x34,0x56,0x78 【靠左邊是高位,靠右邊是低位】
棧底(高位址)
-------------- ----------------
buf[3] = 0x78 buf[0] = 0x12
buf[2] = 0x56 buf[1] = 0x34
buf[1] = 0x34 buf[2] = 0x56
buf[0] = 0x12 buf[3] = 0x78
-------------- ----------------
棧頂(低位址)
判斷閏年
if(!(year % 4) || (year % 100 == 0 && year % 400 == 0))
100以內所有整數之和
int i,sum=0;
i=1;
while(i <= 100) //迴圈條件應該是什麼呢?
取三位數的各個位數
//獲取三位數字num百位上的數字
hd =num / 100;
//獲取三位數字num十位上的數字
td =num % 100 / 10;
//獲取三位數字num個位上的數字
sd = num % 10;
水仙花數
所謂「水仙花數」是指乙個三位數,其各位數字立方和等於該數
,如:153就是乙個水仙花數,153=1*1*1+5*5*5+3*3*3。
//獲取三位數字num百位上的數字
hd =num / 100;
//獲取三位數字num十位上的數字
td =num % 100 / 10;
//獲取三位數字num個位上的數字
sd = num % 10;
//水仙花數的條件是什麼?
if(num == hd *hd *hd +td *td *td +sd *sd *sd)
找素數
找出0-50之間的所有素數,所謂素數就是只能被1和它本身整除的數字,比如:7,13,23等
int m, n;
for(m=2; m<=50; m++)
if(m == n) //n迴圈結束後,如果m=n的話就輸出m
printf("%d ", m);
}萬能求天數
#include
int main()
計算n階
#include
int factorial(int n)
else if(n == 0 || n == 1)
else
return result;
}int main()
C語言基礎題
1,三個整數排列,從小到大排序後輸出。樣例輸入 20,7,33 樣例輸出 7,20,33 1.第一次輸出 include include int main if cb else system pause return 0 不足是 完全沒有考慮到輸入的三個數一樣大小時候的情況。2.參照書中的例子 in...
c語言基礎題
include include void menu void game else if ret input else intmain elseif 0 n else while n include intbinary search int arr,int k,int sz else if k arr...
C語言基礎題
1.閏年問題 例 輸入年 月判斷該月的天數。1 include2 int a 2 6 3int main 417 if p2 12 18 21 printf 這個月的天數為 d n p p2 1 22 return0 2324 2.素數問題 1 include2 intmain 314 15if f...