二、計算階乘的函式
三、計算字串長度的函式
非函式類
1、單行順序顛倒函式
法2#include
#define n 10
void
fun(
int a,
int n)}}
}int
main
(void
)
2、二維陣列顛倒函式#include
intmain()
3、數之間按照大到小順序排列的函式void
exchange
(int a[3]
[3])
}}
void
sort
(int a,
int n)}}
}
int
fac(
int n)
int
length
(char
*p)//*p為指標,即指向等下輸入的字元
return
(d);
}
一、求下列表示式的值。#include
//在開頭新增才可以利用以下數學符號
pow(x,y)
//表示x^y。
sqrt()
//表示根號
1/3+3/5+5/7+……+n/(n+2) //n為任意乙個奇數
二、求2-100間的所有素數。#include
intmain()
printf
("值為:%.2f\t"
, sum)
;return0;
}
素數:乙個大於1的正整數,如果除了1和它本身以外,不能被其他正整數整除,就叫素數。
三、fibonacci數列的輸出,fibonacci數列中的每項資料定義的規則如下:#include
intmain()
}if(i == j)
}return0;
}
即:1 1 2 3 5 8 13 21…… 請輸出前20項資料,並每行顯示5個數。
注:是否使用陣列?#include
intmain()
for(i =
0; i <
20; i++
)return0;
}
①當題目中的數用自己定義的變數很棘手時,考慮陣列。
一、將一張100元錢,換成10元,20元,50元零錢,問有多少種不同的換法(假設三種零錢每種都可不出現)。(利用窮舉法)
注:此處的for疊加句型原理是:#include
intmain()
}}}printf
("共有%d種方案。\n"
, n)
;return0;
}
最裡面的for先迴圈,之後倒數第二個for的i+1後最後乙個for在乙個輪迴,保證每個可能性都被計算到。
二、閏年問題
注:判斷是否為閏年的依據#include
intmain()
else
return0;
}
①該年份可以被4整除但不能被100整除。
②該年份可以被400整除。
③整除的意思為可以一直除到0
一維陣列
二維陣列
1、鍵盤輸入乙個資料,得到乙個3*4矩陣,並找出矩陣裡元素的最大值
最開始想法是用 t 換位,#include
intmain()
}
mi = mj =0;
//利用中間變數來替換最大值輸出
for(i =
0; i <
3; i++)}
}printf
("max=%d\n"
, a[mi]
[mj]);
return0;
}
但臃腫
C語言題型彙總(題型1) 持更
題型1 賦值,比大小,ascii表內問題,字串函式 題型2 數學問題,幾何圖形,自定義函式 方法 子函式 題型3 指標,結構體,鍊錶,檔案讀寫 題型3適合已經學會語法的盆友 賦值問題 如果定義乙個變數,沒有賦初值,預設是auto的,數值是隨機的 如果定義為static,沒有賦初值,那麼一開始是0 1...
C語言的考試題型
億點點 就是我見到的不會的題目的乙個小合集 檔案的大題分析 認清楚位址和數值的 1.指標糾錯在這裡插入描述 1.int 4 表示乙個指標指向乙個四位的陣列 int p 4 表示乙個指標陣列 int p 4 定義乙個指標陣列,該陣列中每個元素是乙個指標,int p 4 定義乙個陣列指標,該指標指向含4...
C語言經典題型 喝汽水問題
喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以喝多少瓶汽水。這個問題是個經典的c語言問題,用簡單的程式可以實現,如下 include include define n 20 inttotal int num return x int main 這裡定義了乙個巨集,是為了方便我們修改資料...