
c语言的题目,请各位大虾帮忙做一下,谢了
三、程序设计题(40分)在考生文件夹下,要求程序PROG.C的功能是:求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。例如,如果m和n的值分...
三、 程序设计题(40分)
在考生文件夹下,要求程序PROG.C的功能是:
求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。
例如,如果m和n的值分别为10和20,则计算结果为:106。
部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。
#include "stdio.h"
int fun(int m,int n)
{
/***********begin***********/
/************end************/
}
void main()
{
void NONO( );//函数声明
int s;
int m,n;
printf("Enter m n:\n");
scanf("%d %d",&m,&n);
s=fun(m,n);
printf("s=%d\n",s);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i,x,y;
fr=fopen("D:\\exam\\11400214\\PROGIN.DAT","r");
fw=fopen("D:\\exam\\11400214\\PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fscanf(fr,"%d,%d",&x,&y);
fprintf(fw,"The Result is :%d***\n",fun(x,y));}
fclose(fr);
fclose(fw);
}
三、 程序设计题(40分)
在考生文件夹下,要求程序PROG.C的功能是:
按下面的公式求sum的近似值,n的值由键盘输入,输出保留4位小数。
1 1 1 1
sum = 1 - —— + —— - —— + …… +(-1)^(n-1) ———
3 5 7 2n-1
例如:当n=3时,结果为0.8667;当n=10时,结果为:0.7605部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。
#include "stdio.h"
double fun( int n )
{
double c;
/***********begin***********/
/***********end***********/
}
void main()
{
void NONO( );//函数声明
double sum;
int n;
printf("Enter n:\n");
scanf("%d",&n);
sum=fun(n);
printf("sum=%.4f\n",sum);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i, x;
fr=fopen("D:\\exam\\11400202\\PROGIN.DAT","r");
fw=fopen("D:\\exam\\11400202\\PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fscanf(fr,"%d",&x);
fprintf(fw,"s=%.4f\n",fun(x));}
fclose(fr);
fclose(fw);
} 展开
在考生文件夹下,要求程序PROG.C的功能是:
求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。
例如,如果m和n的值分别为10和20,则计算结果为:106。
部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。
#include "stdio.h"
int fun(int m,int n)
{
/***********begin***********/
/************end************/
}
void main()
{
void NONO( );//函数声明
int s;
int m,n;
printf("Enter m n:\n");
scanf("%d %d",&m,&n);
s=fun(m,n);
printf("s=%d\n",s);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i,x,y;
fr=fopen("D:\\exam\\11400214\\PROGIN.DAT","r");
fw=fopen("D:\\exam\\11400214\\PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fscanf(fr,"%d,%d",&x,&y);
fprintf(fw,"The Result is :%d***\n",fun(x,y));}
fclose(fr);
fclose(fw);
}
三、 程序设计题(40分)
在考生文件夹下,要求程序PROG.C的功能是:
按下面的公式求sum的近似值,n的值由键盘输入,输出保留4位小数。
1 1 1 1
sum = 1 - —— + —— - —— + …… +(-1)^(n-1) ———
3 5 7 2n-1
例如:当n=3时,结果为0.8667;当n=10时,结果为:0.7605部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。
#include "stdio.h"
double fun( int n )
{
double c;
/***********begin***********/
/***********end***********/
}
void main()
{
void NONO( );//函数声明
double sum;
int n;
printf("Enter n:\n");
scanf("%d",&n);
sum=fun(n);
printf("sum=%.4f\n",sum);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i, x;
fr=fopen("D:\\exam\\11400202\\PROGIN.DAT","r");
fw=fopen("D:\\exam\\11400202\\PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fscanf(fr,"%d",&x);
fprintf(fw,"s=%.4f\n",fun(x));}
fclose(fr);
fclose(fw);
} 展开
展开全部
第一题:
int i;
for(i=m;i<=n;i++)
{
if(i%7!=0&&i%5!=0)
sum+=i;
}
return sum;
第二题:
int i;
double sum=0.0;
for(i=1;i<=n;i++)
{
c=1.0/(double)(2*i-1);
if(i%2!=0)
sum+=c;
else
sum-=c;
}
return sum;
考的应该是循环的应用,这两段代码我都测试通过了,希望对你有帮助。
我也是C语言的初学者,上面如果有什么不对的地方,欢迎批评斧正。
int i;
for(i=m;i<=n;i++)
{
if(i%7!=0&&i%5!=0)
sum+=i;
}
return sum;
第二题:
int i;
double sum=0.0;
for(i=1;i<=n;i++)
{
c=1.0/(double)(2*i-1);
if(i%2!=0)
sum+=c;
else
sum-=c;
}
return sum;
考的应该是循环的应用,这两段代码我都测试通过了,希望对你有帮助。
我也是C语言的初学者,上面如果有什么不对的地方,欢迎批评斧正。
追问
第一题的sum没有定义,编译应该是通不过的。
我觉得实可以在int下面加一个外部变量extern int s;
再将s代替语句中的sum。
可是感觉有待呢不对头。
追答
嗯,函数的题目我编的很少,所以不是很熟练,知道原理就差不多啦。
还有,那个sum是我从我的程序中剪下来的,把定义的语句漏掉了(当时深夜两点多,比较困啦)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询