C語言 函式部分 各種經典題目,快過來瞧一瞧看一看

2021-08-28 21:54:24 字數 1832 閱讀 2753

1. 實現乙個函式,列印乘法口訣表,輸入n,輸出n*n口訣表,

#define _crt_secure_no_warnings 1

#include int print(int x)

printf("\n"); }}

int main()

2. 使用函式實現兩個數的交換。

傳值呼叫,函式的實參和形參分別占用不同的記憶體塊,在函式部分,對形參的修改並不會對實參有什麼影響,所以在函式部分,引入了指標,修改其位址裡面的內容。

#define _crt_secure_no_warnings 1

#include //函式的實現

void exchange(int *px,int *py)

int main()

3. 實現乙個函式,判斷year是不是潤年。

#define _crt_secure_no_warnings 1

#include int leapyear(int year)

int main()

else

printf("不是");

system("pause");

return 0;

}

4.

建立乙個陣列,

實現函式init()初始化陣列、

實現empty()清空陣列、

實現reverse()函式完成陣列元素的逆置。

要求:自己設計函式的引數,返回值。

#define _crt_secure_no_warnings 1

#include //實現reverse()函式完成陣列元素的逆置

void reverse(int arr, int sz)

}//實現函式init()初始化陣列、

void init(int arr, int sz, int set)

}//實現empty()清空陣列、

void empty(int arr, int sz)

}int main()

; int sz= sizeof(arr) / sizeof(arr[0]);

int i = 0;

for (i = 0; i < sz; i++)

printf("\n");

//實現reverse()函式完成陣列元素的逆置

reverse(arr, sz);

for (i = 0; i < sz; i++)

printf("\n");

//實現函式init()初始化陣列、

init(arr, sz, 2);

for (i = 0; i < sz; i++)

printf("\n");

//實現empty()清空陣列、

empty(arr, sz);

for (i = 0; i < sz; i++)

printf("\n");

system("pause");

return 0;

}

5.實現乙個函式,判斷乙個數是不是素數。

#define _crt_secure_no_warnings 1

#include #include int prime(int x)

}return j > sqrt(x) ? 1 : 0;

}int main()

C語言部分題目解析

c語言部分題目解析1 有以下程式 include int main 答案 223 解析 全假為假,有真即真 i 1,先取i與1比較,再自增,成立且 1為2,後面不再計算2 char a 7 a0 0a0 0 則 sizeof a 7 陣列位元組數1 7 7 strlen a 2 計算有效長度,即第乙...

c語言100道經典題目 C語言經典100題(5)

1 上期答案揭曉 include int main sum sum day 再加上某天的天數 if year 400 0 year 4 0 year 100 0 else if leap 1 month 2 printf 這是這一年的第 d 天。sum printf n 以上例項輸出結果為 請輸入年...

c語言100道經典題目 C語言經典100題(34)

1 上期答案揭曉 include include define max 1000 int prime max int isprime int n int isprime int n return 1 void sieve int isprimesieve int n int main 以上例項輸出結...