- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[电脑基础知识]二级c语言机试试题库
1111111111111111/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:求小于lim的所有素数并放在aa数组中,该函数返回
所求出素数的个数。
------------------------------------------------*/
#includestdio.h
#includeconio.h
#define MAX 100
void bky();
int fun(int lim,int aa[MAX])
{
/**********Begin**********/
/********** End **********/
}
main()
{
int limit,i,sum;
int aa[MAX];
printf(Please input ainteger:);
scanf(%d,limit);
sum=fun(limit,aa);
for(i=0;isum;i++){
if(i%10==0i!=0) printf(\n);
printf(%5d,aa[i]);
}
bky();
}
void bky()
{
int i,j,array[100],sum,lim;
FILE *rf, *wf ;
rf = fopen(in.dat, r) ;
wf = fopen(out.dat, w) ;
for (j=0; j = 5; j++)
{
fscanf(rf, %d, lim);
sum=fun(lim,array);
for(i=0;isum;i++)
fprintf(wf, %7d, array[i]);
fprintf(wf, \n);
}
fclose(rf);
fclose(wf);
}
【参考代码】
int n=0;
int i,j;
for(i=2;i=lim;i++)
{for(j=2;ji;j++)
if(i%j==0) break;
if(j==i) aa[n++]=i;
}
return n;
===============
【考生代码】
/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
功能:用冒泡法对10个整数从小到大排序。
------------------------------------------------------*/
#include stdio.h
/**********ERROR**********/
void sort(int x,int n)
{
int i,j,k,t;
for(i=0;in-1;i++)
/**********ERROR**********/
for(j=0;jn-i;j++)
/**********ERROR**********/
if(x[i]x[i+1])
{
t=x[j];
x[j]=x[j+1];
x[j+1]=t;
}
}
main()
{
int i,n,a[100];
printf(please input the length of the array:\n);
scanf(%d,n);
for(i=0;in;i++)
scanf(%d,a[i]);
/**********ERROR**********/
sort(a[100],n);
printf(output the sorted array:\n);
for(i=0;i=n-1;i++)
printf(%5d,a[i]);
printf(\n);
}
【改错1】 错误
【学生答案】
void sort(int x,int n)
【参考答案】
void sort(int *x,int n)
void sort(int x[],int n)
============================
文档评论(0)