c語言 幾個基礎練習題

2021-08-14 02:43:35 字數 1246 閱讀 3161

實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定, 輸入9,輸出9*9口訣表,輸入12,輸出12*12的乘法口訣表

#include 

void print(int row)

printf("\n");

}}int main()

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

#include 

void swap(int

*a,int

*b)int main()

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

#include 

void is_leap_year(n)

else

}int main()

4 . 建立乙個陣列,

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

實現empty()清空陣列、

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

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

#include 

void init(int a,int lenth)

}void print(int a,int lenth)

printf("\n");

}void empty(int a,int lenth)

}void reverse(int a,int

length)

}int main();

int size = sizeof(a)/sizeof(a[0]);

init(a,size);

print(a,size);

reverse(a,size);

print(a,size);

empty(a,size);

print(a,size);

}

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

#include 

typedef

enum __bool bool;

void is_prime(int n);

int i = 0;

int j = 0;

prime[1] = true;

prime[2] = false;

for(i = 2;i<=n;i++)}}

if(!prime[n])

else

}int main()

C語言基礎練習題

前面已經說過了c語言的一些基礎知識,具體見c語言基礎,現在來思考一些問題 首先,第乙個問題,如果我要交換兩個變數,有哪些方式呢?當然,你可能會說,這很簡單嘛,直接給個中間變數不就行了嗎?例如 a 7 b 3 宣告乙個中間變數 t,讓 t a a b b t 完美解決問題!的確,這是乙個好方法。但是,...

C語言 基礎練習題

給定不大於5的正整數n,考慮由n開始的連續5個數字,輸出所有由他們組成的無重複數字的3位數 輸入樣例 5輸出樣例 567 568 569 576 578 579 586 587 589 596 597 598 657 658 659 675 678 679 685 687 689 695 697 6...

c語言基礎練習題

include include include 1 求兩個數的最小公倍數 int sum int a,int b return a i int main 1 遞迴呼叫 斐波那契函式 int fib int n else if n 1 else int main 3 int main while x ...