for (i=0;i for (i=0;i for (j=i+1;j temp=a[min]; a[min]=a[j]; a[j]=temp; /* 数据交换 */ } printf(\ /* 输出排序结果 */ for (i=0;i 36. if(a[min]>a[j]) min=j; temp=a[min]; a[min]=a[i]; a[i]=temp; 37. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:该程序计算四位学生的平均成绩,保存在结构中,然后列表输出这些学生的信息。 #include struct STUDENT{ char name[16]; int math; int english; int computer; int average; }; void GetAverage(struct STUDENT *pst) /* 计算平均成绩 */ { int sum=0; sum = ______1______; pst->average = sum/3; } void main() { int i; struct STUDENT st[4]={{\ {\ for(i=0;i<4;i++) { GetAverage(______2______); } printf(\ for(i=0;i<4;i++) { printf(\ st[i].computer,st[i].average); } } 37. pst->math+pst->english+pst->computer &st[i] 38. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需 16 要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:输入数组x[7],调用函数f,去除数组中的负数,输出结果为:1 3 4 6 #include void main() { int i,n=7,x[7]={1,-2,3,4,-5,6,-7}; _______2_______; for(i=0;i 38. *m-=1 f(x,&n) 39. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:找出100~999之间所有的Armstrong数。所谓Armstrong数是指这个3位数各位上数字的立方和等于自身。例如:371=3*3*3+7*7*7+1*1*1,那么371就是Armstrong数。 #include 39. b=(i-a*100)/10; pow(a,3)+pow(b,3)+pow(c,3)==i 40. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:将字符串s中所有的字符'c'删除。 #include 17 char s[80]; int i,j; gets(s); for(i=j=0;______1______;i++) if(s[i] != 'c') { s[j]=s[i]; ______2______ } s[j]='\\0'; puts(s); } 40. s[i]!='\\0' j++; 41. 在考生目录的Paper子目录下,有Modify.c文件,该文件中\N ____\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:分别统计字符串中英文字母、数字和其他字符出现的次数。 #include 41. for(i=0;a[i]!='\\0';i++) a[i]>='0' && a[i]<='9' 18 答案: 1. i=2; i++; 2. c<'v' c=c-'v'+'a'; 3. return 0; f(a,b,c,&u1,&u2) 4. float x,float a[],int n return y; 5. while(n!=0) n=n/10; 6. switch(tolower(a[i])) case 'u': n[4]++; 7. m=m/10; return -y; 8. scanf(\ t=t*2; 9. long s=0; t=t*10+1; 10. t=a[0] j=1;j 15. while(scanf(\ k=k+m; 16. char* n=strlen(x); 17. char* str; for(i=0;i 19. max=f(1); if(max 29. i++; s1[i++]=s2[j++]; 30. return 'a'+x-10; *str++=trans(n); 31. *s='0'+i; itoa(n,str+5); 32. b1=a>>4; b2=a&c; 33. j=0;j<3;j++ j==3 34. if (tolower(str[i])>='a' && tolower(str[i])<='z') str[k]=str[i]; k++; 35. t[sl+i]=s[sl-i-1]; t[sl+i]='\\0'; 36. if(a[min]>a[j]) min=j; temp=a[min]; a[min]=a[i]; a[i]=temp; 37. pst->math+pst->english+pst->computer &st[i] 38. *m-=1 f(x,&n) 39. b=(i-a*100)/10; pow(a,3)+pow(b,3)+pow(c,3)==i 40. s[i]!='\\0' j++; 41. for(i=0;a[i]!='\\0';i++) a[i]>='0' && a[i]<='9' 19 程序设计题 1. 设计程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若x,y取值为区间[0,10]的整数,找出使z取最小值的x1,y1,并将x1、y1以格式\写入到考生目录中Paper子目录下的新建文件design.dat中。 #include FILE *p; int x,y,x1,y1; float z,z1; x1=0; y1=0; z1=10*cos(x1-4)+5*sin(y1-2); for(x=0;x<=10;x++) for(y=0;y<=10;y++){ z=10*cos(x-4)+5*sin(y-2); if(z1>z){ x1=x; y1=y; z1=z; } } p=fopen(\ fprintf(p,\ fclose(p); } 2. 设计程序:计算27的小于1.00001的2n次方根(27的2n-2次方根不小于1.00001),将n以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 3. 设计程序:计算多项式a0+a1*x+a2*x*x+a3*x*x*x+...的值,并将其值以格式\写到考生目录中Paper子目录下的新建文件design.dat中。 #include 20 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库浙江省二级C语言上机考试题库(4)在线全文阅读。
相关推荐: