C语言上机105简版.docx
- 文档编号:26126820
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:124
- 大小:1.11MB
C语言上机105简版.docx
《C语言上机105简版.docx》由会员分享,可在线阅读,更多相关《C语言上机105简版.docx(124页珍藏版)》请在冰豆网上搜索。
C语言上机105简版
1、填空
/**********found**********/
voidshow(STUtt)
/**********found**********/
printf("%5.1f",tt.score[i]);
/**********found**********/
show(std);
1、修改
/**********found**********/
m=0;改为:
m=i;
/**********found**********/
if(a[k]>a[m])k=m;
改为:
if(a[k]>a[m])m=k;
1、设计
{
if(w>10000)w%=10000;
elseif(w>1000)w%=1000;
elseif(w>100)w%=100;
elseif(w>10)w%=10;
returnw;
}
2、填空
/**********found**********/
for(j=i+1;j /**********found**********/ if(n[k]>n[j])k=j; /**********found**********/ strcpy(ss[k],t); 2、修改 /**********found**********/ voidfun(charstr,charch) 改为: voidfun(char*str,charch) /**********found**********/ if(*str==ch)改为: if(*str! =ch) /**********found**********/ str[1]='0';改为: str[1]=0; 2、设计 { charb[N]; inti=0,j; memset(b,0,N); for(j=strlen(s)-1;j>=0;j--)b[i++]=s[j]; strcpy(s,b); } 3、填空 /**********found**********/ n=len;k=i; /**********found**********/ for(j=len;j>=0;j--) /**********found**********/ ss[i][j]='*'; 3、修改 /*********found*********/ result*=--n;改为: result*=n--; /*********found*********/ return;改为: returnresult; 3、设计 { char*p=s; inti=0; while(*p){ if(*p! =c)s[i++]=*p; p++; } s[i]=0; } 4、填空 /**********found**********/ n=strlen(ss[i]); /**********found**********/ ss[i][n+j]='*'; /**********found**********/ ss[i][n+j+1]='\0'; 4、修改 /**********found***********/ if(p=='')改为: if(*p=='') /**********found***********/ *(p-1)=toupper(*(p-1)) 改为: *(p-1)=toupper(*(p-1)); 4、设计 { charch; inti,j; for(i=1;i<6;i++) for(j=i+1;j<6;j++){ if(*(s+i)<*(s+j)){ ch=*(s+j); *(s+j)=*(s+i); *(s+i)=ch; } } } 5、填空 /**********found**********/ intfun(char(*ss)[N],int*n) /**********found**********/ if(i==0)*n=len; /**********found**********/ *n=len; 5、修改 /**********found**********/ t+=1.0/k;改为: t+=1.0/i; /**********found**********/ ------改为: returnt;____ ____ 5、设计 { intcnt=0; char*p=str,*q; while(*p){ q=strstr(p,substr); if(q==NULL)break; p=q+strlen(substr); cnt++; } returncnt; } 6、填空 /**********found**********/ for(i=0;i /**********found**********/ if(len<*n) /**********found**********/ return(k); 6、修改 /**********found***********/ if(('a'<=tt[i])||(tt[i]<='z')) 改为: if(('a'<=tt[i])&&(tt[i]<='z')) /**********found***********/ tt[i]+=32;改为: tt[i]-=32; 6、设计 { inti,cnt=0; for(i=2;i if(prime(i))xx[cnt++]=i; *k=cnt; } 7、填空 /**********found**********/ t2[j]=s[i];j++; /**********found**********/ for(i=0;i /**********found**********/ for(i=0;i 7、修改 /**************found**************/ for(j=i+1,j<6,j++) 改为: for(j=i+1;j<6;j++) /**************found**************/ *(pstr+i)=pstr+j; 改为: *(pstr+i)=*(pstr+j); 7、设计 { intcnt=0; char*p=ss; while(*p){ if(*p==c)cnt++; p++; } returncnt; } 8、填空 /**********found**********/ if(s[i]>='0'&&s[i]<='9') /**********found**********/ while(s[i+1+n]! =0)n++; /**********found**********/ s[j+1]=s[j]; 8、修改 /**************found**************/ for(i=2;i 改为: for(i=2;i<=m;i++) /**************found**************/ y+=1/(i*i);改为y+=1.0/(i*i); 8、设计 { intc[3][3]; inti,j; for(i=0;i<3;i++) for(j=0;j<3;j++){ c[i][j]=a[j][i]; b[i][j]=a[i][j]+c[i][j]; } } 9、填空 /**********found**********/ for(i=0;s[i]! =NULL;i++) /**********found**********/ if(s[i]>='0'&&s[i]<='9')n++; /**********found**********/ *t=n; 9、修改 /**************found**************/ t=x;x=y;改为: t=*x;*x=y; /**************found**************/ return(y);改为: return(t); 9、设计 { inti; *n=0; for(i=7;i<1000;i++) if(((i%7)==0||(i%11)==0)&&(i%77)! =0)a[(*n)++]=i; } 10、填空 /**********found**********/ if(n%2==0)k=n-1; /**********found**********/ c=s[k]; /**********found**********/ s[1]=c; 10、修改 /**************found**************/ longs=0,t=1;改为: t=0 /**************found**************/ t=t%10;改为: t=t/10; 10、设计 { char*p=tt; inti; for(i=0;i<26;i++)pp[i]=0; while(*p){ if(*p>='a'&&*p<='z')pp[*p-'a']+=1; p++; } 11、填空 /**********found**********/ t=i; /**********found**********/ for(j=i+2;j /**********found**********/ p[j]=0; 11、修改 /**************found**************/ while(t>=num) 改为while((fabs(t))>=num) /**************found**************/ t=s%n;改为t=s/n; 11、设计 { strncpy(b,a,n); b[n]=0; strcat(b,a+n+1); } 12、填空 /**********found**********/ for(i=0;s[i]! =0;i++) /**********found**********/ n=0; /**********found**********/ s[j+1]=c; 12、修改 /************found************/ intsum=0.0; 改为: doublesum=0.0; /************found************/ sum\=c;改为: sum/=c; 12设计 { inti,j,t; floats=0; for(i=1;i<=n;i++){ t=0; for(j=1;j<=i;j++)t+=j; s=s+1./t; } returns; } 13、填空 /**********found**********/ for(i=0;i /**********found**********/ t[i][j+m]=t[i][j]; /**********found**********/ for(j=0;j 13、修改 /************found************/ while((high>=2)&&(n<10) 改为: while((2<=high)&&(n<10)) /************found************/ yes=0;break改为: yes=0;break; 13、设计 floatx0,x1=0.0; do{ x0=x1; x1=cos(x0); }while(fabs(x0-x1)>0.000001); returnx1; } 14、填空 /**********found**********/ for(i=0;i **********found**********/ x=t[i][N-1]; /**********found**********/ t[i][0]=x; 14、修改 /************found************/ s=s+(n+1)/n;改为: s=s+(n+1.)/n; /************found************/ returns;改为: returnt; 14、设计 { intf0=0,f1=1,f; do{ f=f0+f1; f0=f1; f1=f; }while(f returnf; } 15、填空 /**********found**********/ t[0][N-j-1]=t[j][0]; *********found**********/ for(j=N-1;j>=0;j--) /**********found**********/ t[j][N-1]=r[j]; 15、修改 #include #include /************found************/ f(doublex)改为: doublef(doublex) /************found************/ returns改为returns; 15、设计 doubles=0.0; inti; for(i=1;i<=m;i++)s+=log(1.0*i); s=sqrt(s); returns; } 16、填空 /**********found**********/ voidfun(int(*t)[N]) /**********found**********/ t[i][j]=t[i][j]+t[j][i]; /**********found**********/ t[j][i]=0; 16、修改 /************found************/ #defineFU(m,n)(m/n) 改为#defineFU(m,n)((m)/(n)) /************found************/ Return(Value);改为return(value); 16、设计 { intj=0; char*p=a; while(*p=='*')p++; while(*p){ a[j++]=*p; p++; } a[j]=0; } 17、填空 /**********found**********/ voidfun(intt[][N],intn) /**********found**********/ for(i=0;i /**********found**********/ t[i][n-1-i]=s; 17、修改 /************found************/ voidfun(inta[],intm) 改: fun(inta[],intm) /************found************/ elseIf(m>a[mid]) 改为: elseif(m>a[mid]) 17、设计 { char*q=a; intj=0; while(*q&&q if(*q! ='*')a[j++]=*q; q++; } while(*p)a[j++]=*p++; a[j]=0; } 18、填空 /**********found**********/ sum=0; /**********found**********/ sum+=t[i][i]; /**********found**********/ sum+=t[i][n-i-1]; 18、修改 /************found************/ intr;改为: doubler; /************found************/ while(fabs(n-m)<0.001) 改为while(fabs(n-m)>0.001) 18、设计 { intj=0; char*q=a; while(*q&&q while(*h&&*p&&h if(*h! ='*')a[j++]=*h; h++; } while(*p)a[j++]=*p++; a[j]=0; } 19、填空 /**********found**********/ if(a[i]%2==1) { /**********found**********/ a[j]=a[i];j++; } /**********found**********/ returnj; 19、修改 /************found************/ t=a;b=a;a=t; 改为t=a;a=b;b=t; /************found************/ return(a);改为: return(b); 19、设计 { intj=0; char*p=a; while(*p){ if(*p! ='*')a[j++]=*p; p++; } a[j]=0; } 20、填空 /**********found**********/ if(a[i]%2==0){ /**********found**********/ a[j]=a[i];j++; /**********found**********/ returnj; 20、修改 /************found************/ fun(n)改为fun(intn) /************found************/ if(n=1)改为if(n==1) 20、设计 { char*p=a; intj=0; while(*p)p++;p--; while(*p=='*')p--; p++; while(j p++; j++; } *p=0; } 21、填空 /**********found**********/ max=min=a[i]; /**********found**********/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 105 简版