最近中文字幕完整版高清,宅男宅女精品国产av天堂,亚洲欧美日韩综合一区二区,最新色国产精品精品视频,中文字幕日韩欧美就去鲁

首頁 > 考試輔導(dǎo) > 計算機考試 > 計算機等級考試 > 試題集錦 > 2006年9月全國等級考試三級c語言上機題庫(一)

2006年9月全國等級考試三級c語言上機題庫(一)

題目1(上機題庫id 14、id 27(提供isp()函數(shù);上機題庫id 23題)

請編寫一個函數(shù)jsvalue(int m,int k,int []),該函數(shù)的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組傳回。
最后調(diào)用函數(shù)writedat()讀取10組數(shù)據(jù),分別得出結(jié)果且把結(jié)果輸出到文件out.dat中。
部分源程序存在文件prog1.c中。
例如:若輸入17 5 則應(yīng)輸出:19,23,29,31,37。
請勿改動主函數(shù)main()和寫函數(shù)writedat()的內(nèi)容。
#include <conio.h>
#include <stdio.h>
void readwritedat();

int isp(int m)
{
int i;

for(i=2;i<m;i++)
if(m % i==0)return 0;
return 1;
}

void num(int m,int k,int [])
{ int s=0;
for(m=m+1;k>0;m++)
if(isp(m)) { [s++]=m; k--;}
}

main()
{
int m,n,[1000];
clrscr();
printf("\nplease enter two integers:");
scanf("%d%d",&m,&n);
num(m,n,);
for(m=0;m<n;m++)
printf("%d ",[m]);
printf("\n");
readwritedat();
}

void readwritedat()
{
int m,n,[1000], i;
file *rf,*wf;


rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(rf,"%d %d",&m,&n);
num(m,n,);
for(m=0;m<n;m++)fprintf(wf,"%d ",[m]);
fprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}

無憂id 14題(無isp()函數(shù))
#include <stdio.h>

void jsvalue(int m,int k,int [])
{ int i,j,s=0;
for(i=m+1;k>0;i++)
{ for(j=2;j<i;j++)
if(i%j==0) break;
if(i==j) { [s++]=i; k--;}
}
}


main()

{
int m,n,zz[100];

printf("\n請輸入兩個整數(shù):");
scanf("%d%d",&m,&n);
jsvalue(m,n,zz);
for(m=0;m<n;m++)printf("%d ",zz[m]);
printf("\n");
writedat();
}

writedat()
{
int m,n,zz[100],i;
file *in,*out;

in=fopen("in.dat","r");
out=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(in,"%d%d",&m,&n);
jsvalue(m,n,zz);
for(m=0;m<n;m++)fprintf(out,"%d ",zz[m]);
fprintf(out,"\n");
}
fclose(in);
fclose(out);
}

另一解法:
void num(int m,int k,int [])
{
int n=0,data=m+1;
while(n<k){
if(isp(data)) [n++]=data;
data++;}
}