资源描述:
《c语言机试改错、填空题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一.输入小于2012的十个最大的素数:#includevoidmain(){inti,j,flag,n;n=0;i=2012;while(n<=10)/*$ERROR1$*/{flag=0;for(j=2;j=0)/*$ERROR3$*/{n=n+1;printf("%d",i);}i=i-1;}二、将在字符串t中而未在字符串s中的字符顺序存储的新的字符串u中#include<
2、stdio.h>#includevoidmain(){chars[80]="12345",t[80]="2468",u[80];inti,j,p,len1,len2;p=____;/*$BLANK1$*/len1=strlen(t);len2=strlen(s);for(i=0;i=len2){u[p]=____;/*$BLANK2$*/p++;}}u[p]=____;/*
3、$BLANK3$*/printf("%s",u);}一.1.while(n<10)2.if(i%j==0)3.if(flag==0)二、1、02、t[i]3、‘ ’一、输出图形:121321432154321#includevoidmain(){inti,j;i=1;while(i<6){for(j=1;j<6-i;j++)printf("");j=1;/*$ERROR1$*/while(j>=1){printf("%d",i);/*$ERROR2$*/--j;}printf(
4、"/n");/*$ERROR3$*/i++;}}二、计算并输出级数的前N项之和SN,直到SN大于q为止,q的值通过形参传入SN=2/1+3/2+4/3+…..N+1/N若q=6,则函数值为6.083333#includefloatsum(floatq){intN=1;floatSN=0;while(SN__q)/*$BLANK1$*/{SN=SN+1.0*(N+1)/N;____;/*$BLANK2$*/}returnSN;}voidmain(){floatq;printf("Inp
5、utq:");scanf("%f",&q);printf("%f",_____);/*$BLANK3$*/}一、j=iprintf(“%d”,j)printf(“”)二、<=N++或++NSum(q)一、输入5名学生4门课的成绩,输出每门课的最高分#include#defineN4#defineM5voidmain(){inti,j;floatscore,firstscore,max;for(i=1;i<=M;i++){printf("Pleaseinputscoreof
6、courseno%d:",i);scanf("%f",firstscore);/*$ERROR1$*/max=&firstscore;/*$ERROR2$*/for(j=2;j<=N;j++){scanf("%f",&score);if(score>max)score=max;/*$ERROR3$*/}printf("Themaxscoreofcourseno%dis:%f",i,max);}}二、Fun的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值的返回。N=120,函数值=239
7、#includeintfun(intn){inti,sum=0;for(i=2;i<_____;i++)/*$BLANK1$*/if(_____)sum=sum+i;/*$BLANK2$*/returnsum;}voidmain(){intn;printf("Inputn:");scanf("%d",&n);printf("%d",_____);/*$BLANK3$*/}一、scanf(“%f”,&firstscore)max=firstscoremax=score二、nn%i=
8、=0fun(n)一、输出一维数组中最大元素及其下标值#includeintgetMaxFromArray(inta[],intn){inti,max;max=1;/*$ERROR1$*/for(i=1;ia[max])max=i;}returni;/*$ERROR2$*/}voidmain(){inta[10]={13,1,-5,4,9,0,-8,7,-6,2};intmax;max=getMaxFrom