C语言考试系统题库 联系客服

发布时间 : 星期二 文章C语言考试系统题库更新完毕开始阅读8a5a9d0b4b73f242336c5f4e

-------------------------------------------------------*/

#include #include

#define MAXSiZE 20 #define LOOP 1

void main(void) {

int set[MAXSiZE]; int n, i; int position; char line[100];

printf(\

printf(\ printf(\ gets(line); n = atoi(line); printf(\

position = 0; set[position] = 1; while (LOOP) {

/***********SPACE***********/ printf(\【?】); set[0]

for (i = 1; i <= position; i++) printf(\ printf(\

if (set[position] < n) {

/***********SPACE***********/

set[【?】] = set[position] + 1; position+1

position++; }

else if (position != 0) set[--position]++; else

/***********SPACE***********/ 【?】; break

}

}

答案:

=======(答案1)======= set[0]

=======(答案2)======= position+1

=======(答案3)======= break

━━━━━━━━━━━━━━━━ 五、程序改错 共1题 (共计10分) ━━━━━━━━━━━━━━━━

第1题 (10.0分)

/*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:编写函数fun求20以内所有5的倍数之积。

------------------------------------------------------*/ #include #define N 20

int fun(int m) {

/**********FOUND**********/ int s=0,i; int s=1 , i ;

for(i=1;i

/**********FOUND**********/ if(i%m=0) if(i%m==0)

/**********FOUND**********/ s=*i; s*=i;

return s;

}

main() {

int sum; sum=fun(5);

printf(\以内所有%d的倍数之积为: %d\\n\}

答案:

=======(答案1)======= int s=1 , i ;

=======(答案2)======= if(i%m==0)

=======(答案3)======= s=s*i;

=========或========= s=i*s;

=========或========= s*=i;

━━━━━━━━━━━━━━━━ 六、程序设计 共2题 (共计20分) ━━━━━━━━━━━━━━━━

第1题 (10.0分)

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

功能:统计出若干个学生的平均成绩,最高分以及得最高 分的人数。

例如:输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9, 最高分为92,得最高分的人数为3人。

------------------------------------------------*/

#include void wwjt();

float Max=0; int J=0;

float fun(float array[],int n) {

/**********Program**********/

/********** End **********/ }

main( ) {

float a[10],ave; int i=0;

for(i=0;i<10;i++) scanf(\ ave=fun(a,10);

printf(\ printf(\ printf(\ wwjt(); }

void wwjt() {

FILE *IN,*OUT; float iIN[10],iOUT; int iCOUNT;

IN=fopen(\ if(IN==NULL) {

printf(\erify The Currernt Dir..it May Be Changed\ }

OUT=fopen(\ if(OUT==NULL) {

printf(\erify The Current Dir.. it May Be Changed\