freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

三級網(wǎng)絡(luò)技術(shù)c語言上機(jī)南開100題(2009年終結(jié)修訂word版)-資料下載頁

2025-05-31 01:55本頁面
  

【正文】 值是6。 函數(shù)ReadWrite(),并調(diào)用函數(shù)findStr()。 注意:。 請勿改動主函數(shù)main()和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr()的花括號中填入你編寫的若干語句。include include include int findStr(char *str,char *substr){ int i,j,len1,len2,t=0,flag。 len1=strlen(str)。 len2=strlen(substr)。 for(i=0。ilen1。i++) { for(j=0。jlen2。j++) if(str[i+j]==substr[j]) flag=1。 else {flag=0。break。} if(flag==1) t++。 } return t。}main(){ char str[81], substr[3] 。 int n 。 clrscr() 。 printf(輸入原字符串:) 。 gets(str) 。 printf(輸入子字符串:) 。 gets(substr) 。 puts(str) 。 puts(substr) 。 n=findStr(str, substr) 。 printf(n=%d\n, n) 。 ReadWrite() 。}ReadWrite(){ char str[81], substr[3], ch。 int n, len, i = 0。 FILE *rf, *wf 。 rf = fopen(, r) 。 wf = fopen(, w) 。 while(i 25) { fgets(str, 80, rf) 。 fgets(substr, 10, rf) 。 len = strlen(substr) 1 。 ch = substr[len] 。 if(ch == 39。\n39。 || ch == 0x1a) substr[len] = 0 。 n=findStr(str, substr)。 fprintf(wf, %d\n, n) 。 i++ 。 } fclose(rf) 。 fclose(wf) 。}****************************************************************************★題目20(Fibonacci數(shù)列題)編寫函數(shù)jsValue,它的功能是:求Fibonacci數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)返回。其中Fibonacci數(shù)列F(n)的定義為: F(0)=0,F(1)=1 F(n)=F(n1)+F(n2) 最后調(diào)用函數(shù)writeDat()讀取50個數(shù)據(jù)t。 例如:當(dāng)t=1000時,函數(shù)值為:1597。 。 請勿改動主函數(shù)main()和寫函數(shù)writeDat()的內(nèi)容。include 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。}main(){ int n。 n=1000。 printf(n=%d,f=%d\n,n,jsValue(n))。 writeDat()。}writeDat(){ FILE *in,*out。 int i,n,s。 in=fopen(,r)。 out=fopen(,w)。 for(i=0。i50。i++){ fscanf(in,%d,amp。n)。 s=jsValue(n)。 printf(%d\n,s)。 fprintf(out,%d\n,s)。 } fclose(in)。 fclose(out)。}****************************************************************************☆題目21(迭代方法求方程題):利用以下所示的簡單迭代方法求方程:cos(x)x=0的一個實根。 Xn+1=cos(Xn) 迭代步驟如下:(1);(2)X0=X1,把X1的值賦給X0;(3)X1=cos(X0),求出一個新的X1;(4),執(zhí)行步驟(5),否則執(zhí)行步驟(2);(5)所求X1就是方程cos(X)X=0的一個實根,作為函數(shù)值返回。 請編寫函數(shù)countValue()實現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()。 部分源程序已給出。 請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。include include include float countValue(){ float x0,x1。 x1=。 do{ x0=x1。 x1=cos(x0)。 }while(fabs(x0x1)=)。 return x1。}main(){ clrscr()。 printf(實根=%f\n,countValue())。 printf(%f\n,cos(countValue())countValue())。 writeDat()。}writeDat(){ FILE *wf。 wf=fopen(,w)。 fprintf(wf,%f\n,countValue())。 fclose(wf)。}注:本題在無憂或捷成模擬盤中,需定義double x0,x1。才能通過,據(jù)實際上機(jī)抽到該題的考生反映,實際上機(jī)需按上面解法的定義方能通過,特此說明,供參考。****************************************************************************★題目22(平方根問題)請編寫函數(shù)countValue(),它的功能是:求n以內(nèi)(不包括n)同時能被3與7整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回。 例如若n為1000時,函數(shù)值應(yīng)為:s=。 。 請勿改動主函數(shù)main()和輸入輸出數(shù)據(jù)函數(shù)progReadWrite()的內(nèi)容。include include include double countValue(int n){ int i。 double s=。 for(i=1。in。i++) if(i%21==0) s+=i。 return sqrt(s)。}main(){ clrscr()。 printf(自然數(shù)之和的平方根=%f\n,countValue(1000))。 progReadWrite()。}progReadWrite(){ FILE *fp,*wf。 int i,n。 float s。 fp=fopen(,r)。 if(fp==NULL){ printf(!)。 return。 } wf=fopen(,w)。 for(i=0。i10。i++){ fscanf(fp,%d\n,amp。n)。 s=countValue(n)。 fprintf(wf,%f\n,s)。 }fclose(fp)。fclose(wf)。}*********************************************************************題目23 (實數(shù)運(yùn)算題)(個數(shù)200)實數(shù),函數(shù)readdat()讀取這N個實數(shù)并存入數(shù)組xx中。請編制函數(shù)calvalue(),其功能要求:求出這N個實數(shù)的平均值aver;分別求出這N個實數(shù)的整數(shù)部分之和sumint以及小數(shù)部分之和sumdec,最后調(diào)用函數(shù)writedat()。 注意:部分源程序已給出。 請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)readdat()和輸出數(shù)據(jù)函數(shù)writedat()的內(nèi)容。include include define MAXNUM 200float xx[MAXNUM] 。int N= 0 。 /* */double aver=。/*平均值*/double sumint=。/*整數(shù)部分之和*/double sumdec=。/*小數(shù)部分之和*/int ReadDat(void) 。void WriteDat(void) 。void CalValue(void) {int i。 for (i=0。iN。i++) {sumint+=(long)xx[i]。 sumdec+=xx[i](long)xx[i]。 aver+=xx[i]。 } aver/=N。}void main(){ int i 。 clrscr() 。 for(i = 0 。 i MAXNUM 。 i++) xx[i] = 0 。 if(ReadDat()) { printf(!\007\n) 。 return 。 } Calvalue() 。 printf(=%d個\n, N) 。 printf(平均值=%.2lf\n, aver) 。 printf(整數(shù)部分之和=%.2lf\n, sumint) 。 printf(小數(shù)部分之和=%.2lf\n, sumdec) 。 WriteDat() 。system(pause)。}int ReadDat(void){ FILE *fp 。 int i = 0 。 if((fp = fopen(, r)) == NULL) return 1 。 while(!feof(fp)) { fscanf(fp, %d, amp。xx[i++]) 。 } fclose(fp) 。 return 0 。}void WriteDat(void){ FILE *fp 。 fp = fopen(, w) 。 fprintf(fp, %.2lf\n%.2lf\n%.2lf\n, aver,sumint,sumdec) 。 fclose(fp) 。}****************************************************************************題目24(完全平方數(shù)問題):在三位整數(shù)(100至999)中尋找符合條件的整數(shù)并依次從小到大存入數(shù)組中;它既是完全平方數(shù),又是兩位數(shù)字相同,例如14676等。 請編制函數(shù)實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編制的函數(shù)返回。 最后調(diào)用函數(shù)writeDat()。 請勿改動主函數(shù)main()和寫函數(shù)writeDat()的內(nèi)容。include int jsValue(int bb[]){int i,j,k=0。 int hun,ten,data。 for(i=10。i32。i++) {j=I*I。hum=j/100。ten=j%100/10。data=j%10。if(hum==ten||hum==data||ten==data)bb[k++]=j。}return k。}main(){ int b[20],num。 num=jsValue(b)。 writeDat(num,b)。}writeDat(int num,int b[]){ FILE *out。 int i。 out=fopen(,w)。printf(%d\n,num)。 fprintf(out,%d\n,num)。 for(i=0。inum。i++){printf(%d\n,b[i])。fprintf(out,%d\n,b[i])。} fclose(out)。}*****************************************************************★題目25 (回文數(shù)問題)下列程序的功能是:尋找并輸出11至999之間的數(shù)m,它滿足m,m2和m3均為回文數(shù)。所謂回文數(shù)是指其各位數(shù)字左右對稱的整數(shù),例如121,676,94249等。滿足上述條件的數(shù)如m=11,m2=121,m3=1331皆為回文數(shù)。請編制函數(shù)int svalue(long m)實現(xiàn)此功能,如果是回文數(shù),則函數(shù)返回1,反之則返回0。 注意:部分源程序已給出。 請勿改動主函數(shù)main()的內(nèi)容。include int jsValue(long n){int i,strl,half。 char xy[20]。 ltoa(n,xy,10)。 /*注意這里不能使用itoa()函數(shù),因為n是long 型的*/ strl=strlen(xy)。 ha
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1