學校的C語言題型

2021-10-01 18:08:52 字數 2262 閱讀 6239

二、計算階乘的函式

三、計算字串長度的函式

非函式類

1、單行順序顛倒函式

#include

#define n 10

void

fun(

int a,

int n)}}

}int

main

(void

)

法2

#include

intmain()

2、二維陣列顛倒函式
void

exchange

(int a[3]

[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為任意乙個奇數

#include

intmain()

printf

("值為:%.2f\t"

, sum)

;return0;

}

二、求2-100間的所有素數

素數:乙個大於1的正整數,如果除了1和它本身以外,不能被其他正整數整除,就叫素數。

#include

intmain()

}if(i == j)

}return0;

}

三、fibonacci數列的輸出,fibonacci數列中的每項資料定義的規則如下:

即:1 1 2 3 5 8 13 21…… 請輸出前20項資料,並每行顯示5個數

#include

intmain()

for(i =

0; i <

20; i++

)return0;

}

注:是否使用陣列?

①當題目中的數用自己定義的變數很棘手時,考慮陣列。

一、將一張100元錢,換成10元,20元,50元零錢,問有多少種不同的換法(假設三種零錢每種都可不出現)。(利用窮舉法)

#include

intmain()

}}}printf

("共有%d種方案。\n"

, n)

;return0;

}

注:此處的for疊加句型原理是:

最裡面的for先迴圈,之後倒數第二個for的i+1後最後乙個for在乙個輪迴,保證每個可能性都被計算到。

二、閏年問題

#include

intmain()

else

return0;

}

注:判斷是否為閏年的依據

①該年份可以被4整除但不能被100整除。

②該年份可以被400整除。

③整除的意思為可以一直除到0

一維陣列

二維陣列

1、鍵盤輸入乙個資料,得到乙個3*4矩陣,並找出矩陣裡元素的最大值

#include

intmain()

}

mi = mj =0;

//利用中間變數來替換最大值輸出

for(i =

0; i <

3; i++)}

}printf

("max=%d\n"

, a[mi]

[mj]);

return0;

}

最開始想法是用 t 換位,

但臃腫

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 這裡定義了乙個巨集,是為了方便我們修改資料...