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...