|
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("in.dat", "r") ; wf = fopen("out.dat", "w") ; while(i < 25) { fgets(str, 80, rf) ; fgets(substr, 10, rf) ; len = strlen(substr) - 1 ; ch = substr[len] ; if(ch == '\n' || ch == 0x1a) substr[len] = 0 ; n=findStr(str, substr); fprintf(wf, "%d\n", n) ; i++ ; } fclose(rf) ; fclose(wf) ; } ★题目20 编写函数jsValue,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 最后调用函数writeDat()读取50个数据t,分别得出结果且把结果输出到文件out.dat中。 例如:当t=1000时,函数值为:1597。 部分源程序存在文件prog1.c中。 请勿改动主函数main()和写函数writeDat()的内容。 #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("in.dat","r"); out=fopen("out.dat","w"); for(i=0;i<50;i++){ fscanf(in,"%d",&n); s=jsValue(n); printf("%d\n",s); fprintf(out,"%d\n",s); } fclose(in); fclose(out); }
| |
| 应付计算机等级二级考试新大纲:公共基础知识 计算机等级考试三,四级证书 计算机等级考试一,二级证书 2006年4月1日计算机等级考试公共基础知识考 2006年全国计算机等级考试四级考试大纲 2006年全国计算机等级考试三级信息管理技术 2006年全国计算机等级考试二级Access考试大 全国计算机等级考试详细的介绍 全国计算机等级考试四级通关攻略 全国计算机等级考试上机考试应试技巧 |
| 文章评论 | |||