该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第5题 (10.0分) 题号:33
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:用do-while语句求1~100的累计和。
------------------------------------------------*/
#include
long int fun(int n)
{
/**********Program**********/
/********** End **********/
}
void main ()
{
int i=100;
printf("1~100的累加和为:%ld\n",fun(i));
wwjt();
}
wwjt()
{
FILE *IN,*OUT;
int i;
int iIN;
long int iOUT;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i=0;i<5;i++)
{
fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%ld\n",iOUT);
}
fclose(IN);
fclose(OUT);
}
答案: int i =1, sum =0;
do
{ sum = sum + i;
i++;
} while ( i <= n );
return sum;
第6题 (10.0分) 题号:56
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:求1到100之间的偶数之积。
------------------------------------------------*/
#include "stdio.h"
double fun(int m)
{
/**********Program**********/
/********** End **********/
}
main()
{
printf("ji=%f\n",fun(100));
yzj();
}
yzj()
{
FILE *IN,*OUT;
int iIN,i;
double dOUT;
IN=fopen("23.in","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("23.out","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i=0;i<10;i++)
{
fscanf(IN,"%d",&iIN);
dOUT=fun(iIN);
fprintf(OUT,"%f\n",dOUT);
}
fclose(IN);
fclose(OUT);
}
答案:----------------------
double y=1;
int i;
for(i=1;i<=m;i++)
if(i%2==0)y*=i;
return y;
----------------------
第7题 (10.0分) 题号:358
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:根据整型形参m,计算如下公式的值:
y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)
例如:若m=9,则应输出:1.168229
------------------------------------------------*/
#include "stdio.h"
double fun(int m)
{
/**********Program**********/
/********** End **********/
}
main()
{
int n;
clrscr();
printf("Enter n: ");