第八章C語言作業

2021-09-29 18:34:34 字數 2825 閱讀 8772

8.1:寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這兩個函式,並輸入結果,兩個整數用鍵盤輸入(第一種用更相減損術)

#include

#include

inthcf

(int x,

int y)

;//定義最大公約數函式

intlcm

(int p,

int q)

;//定義最小公倍數函式

intmain()

int sum;

//定義外部變數sum

//最大公約數函式-->用更相減損術求得

inthcf

(int x,

int y)

else

i++;}

return sum;

}//最小公倍數函式

intlcm

(int p,

int q)

8.1:寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這兩個函式,並輸入結果,兩個整數用鍵盤輸入(第一種用輾轉相除法也叫歐幾里得演算法)

#include

#include

inthcf

(int x,

int y)

;//定義最大公約數函式

intlcm

(int x,

int y)

;//定義最小公倍數函式

intmain()

inthcf

(int x,

int y)

for(z=x%y; z!=0;

) z=x%y;

}return y;

}//最小公倍數函式

intlcm

(int x,

int y)

8.2求方程ax2+bx+c=0的根,用三個函式分別來求當b2-4ac大於0,等於0小於0時的根,並輸出結果。從主函式輸入a,b,c的值

#include

#include

void

greatzero

(int a,

int b,

int c,

int*y1,

int*y2)

intmain()

else

if(b*b-

4*a*c<0)

else

return0;

}

8.10寫乙個函式,輸入一行字元,將此字串中最長的單詞輸出

#include

#include

void

longestword

(char s)

;int

main()

longestword

(str)

;return0;

}void

longestword

(char str)

temp[j]

='\0';if

(strlen

(t)<

strlen

(temp))}

printf

("the longest word:\n");

puts

(t);

}

8.13 用遞迴方法求n階勒讓德多項式的值,遞迴公式為:

p2(x)=

#include

doublep(

int n,

int x)

;//定義求值函式

intmain()

doublep(

int n,

int x)

8.16寫乙個函式,輸入乙個輸入乙個十六進製制的數,輸出相應的十進位制數

#include

#include

#include

//寫乙個函式,輸入乙個16進製制數,輸出相應的十進位制數

void

convert

(char a)

;int

main()

void

convert

(char a)

else

if(a[i]

>=

'a'&&a[i]

<=

'f')

else

if(a[i]

>=

'a'&&a[i]

<=

'f')

else

if(a[i]

>=

'g'&&a[i]

<=

'z'||a[i]

>=

'g'&&a[i]

<=

'z')}if

(flag!=-1

)}

8.17:用遞迴將乙個整數轉化為字串

#include

intmain()

exchange

(n);

printf

("\n");

}void

exchange

(int n)

第八章作業

資料行語法插入 insert into 表名 列名 values 值列表 插入多行資料 方法一通過select into語句將現有表中的資料新增到新錶中 insert into 表名 列名 select 列名 from 源表名 方法二通過select into語句將現有表中的資料新增到新錶中 sel...

C語言 第八章

這一章沒有怎麼仔細看,其實也很簡單,記住格式就行了。等不會的時候可以翻書看一下就ok了。到此為止,譚浩強的這本書已經看完一遍了,找到了10個左右的錯誤,感覺有點驚訝。後天c語言的聖經就買回來了,到時候再認真看看那本吧 評價極高啊 聖經orz 一 c語言的標準 i o庫中定義了3個 file 型指標 ...

c語言 第八章

在這裡插入 片 善於利用指標 includeint main int d 3 4 int d 3 4 pointer 1 a pointer 2 b printf a d,b d n a,b printf pointer 1 d,pointer 2 d n pointer 1,pointer 2 p...