☆題目91(單詞個數(shù)統(tǒng)計題)
編寫一個函數(shù)findStr(char *str,char *substr),該函數(shù)統(tǒng)計一個長度為2的子字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asd asasdfg asd as zx67 asd mklo",子字符串為"as",函數(shù)返回值是6。(表明了返回值是整數(shù)型)
函數(shù)ReadWrite()實現(xiàn)從文件in.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out.dat中。
int findStr(char *str,char *substr)
{ int i,j,len1,len2,cnt=0,flag;
len1=strlen(str);
len2=strlen(substr);
for(i=0;i { for(j=0;j if(str[i+j]==substr[j]) flag=1; else {flag=0;break;} if(flag==1) cnt++; } return cnt; } **************************************************************************** ★題目92(Fibonacci數(shù)列題) 編寫函數(shù)jsValue,它的功能是:求Fibonacci數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)返回。其中Fibonacci數(shù)列F(n)的定義為: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 最后調(diào)用函數(shù)writeDat()讀取50個數(shù)據(jù)t,分別得出結(jié)果且把結(jié)果輸出到文件out.dat中。 例如:當(dāng)t=1000時,函數(shù)值為:1597。 int jsValue(int t) { int f0=0,f1=1,fn; fn=f0+f1; while(fn<=t) { f0=f1; f1=fn; fn=f0+f1; } return fn; } **************************************************************************** ☆題目93(迭代方法求方程題) 下列程序prog1.c的功能是:利用以下所示的簡單迭代方法求方程:cos(x)-x=0的一個實根。 Xn+1=cos(Xn) 迭代步驟如下: (1)取X1初值為0.0; (2)X0=X1,把X1的值賦給X0; (3)X1=cos(X0),求出一個新的X1; (4)若X0-X1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2); (5)所求X1就是方程cos(X)-X=0的一個實根,作為函數(shù)值返回。 請編寫函數(shù)countValue()實現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件OUT17.DAT中。 float countValue() { float x0,x1; x1=0.0; do{ x0=x1; x1=cos(x0); }while(fabs(x0-x1)>=0.000001); return x1; } 2011計算機(jī)等級三級數(shù)據(jù)庫上機(jī)題及答案匯總 2011計算機(jī)等級三級信息管理復(fù)習(xí)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |