当前位置:首页 > C语言考试系统题库
-------------------------------------------------------*/
#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
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 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\
共分享92篇相关文档