改 错
1、取{2m,3nm≥1,nl}中由小到大排列的前70项数。 #include<stdio. h void main( Double m, n; int ks /实* error站实实实实实实/ m=2;n=3; m=2,n=3 for(k=0;k<70;k++) /实实实实 error*实实兴实/ if(m<n) if(n<m) Printf(%400f", m) m =2 printf(90400f", n); return;
1、取{2m, 3n |m≥1,n≥1}中由小到大排列的前70项数。 #include void main( ) {double m,n; int k; /**********error************/ m=2, n=3; for(k=0;k<70;k++) /**********error************/ if(n<m) {printf("%40.0f",m); m*=2; } else {printf("%40.0f",n); n*=3; } return; } m=2;n=3; if(m<n)
2、求1-1/2+1/3-114+.+1/99-1/100的值。 #include void maino Rint i, t; S+=(float/i float s=0 for(i=t=1;<=100;++) printf("s=%ofn",s) /兴实实 error*实实实兴兴/ S+=t/i /实站实实实出兴出 error实实实出兴实实* printf("s%dⅦn",s):
2、求 1- 1/2+1/3-1/4+…+ 1/99-1/100 的值。 #include void main() {int i,t; float s=0; for (i=t=1;i<=100;i++) { /***********error*************/ s+=t/i; t=-t; } /***********error************/ printf("s=%d\n",s); } s+=(float)t/i; printf("s=%f\n",s);
3、任意输入一串字符,以“?”结束,分别统计 中字母、数字和其他字符的个数 for((c=getchar)=?i if(cex='A&&c='a'&&c'a"'&&e=0&&c<="9)n2++; else n3++ printf(ood, %od, %odn",nl, n2, n3);
3、任意输入一串字符,以“?”结束,分别统计其 中字母、数字和其他字符的个数。 #include void main() {char c; int n1=0,n2=0,n3=0; /***********error************/ for((c=getchar())!='?') /***********error************/ if((c>='A'&&c='a'&&c='0'&&c='A'&&c='a'&&c<='z'))n1++;
7、程序的功能是把两个字符串连接起来请改正程序中的错误。 #include void maino i charsl1o0l, s2 40 int i=0,j=0; le(s2ljwhi=\") printf("in please input string ln"); scanf(' oS.SI printf( please input string2\n"); scanf(f %s",S2); while(sll:=10) i++ 次兴出出出“ error兴*出出出壮兴次 while(s2j]=0°) sI[i++=2|++1; /** error站实实实实实实实实/ sI[ij="⑩0 printf("linked string: %s", S1;
7、程序的功能是把两个字符串连接起来,请改正程序中的错误。 #include void main() { char s1[100],s2[40]; int i=0,j=0; printf("\n please input string1\n"); scanf("%s",s1); printf(" please input string2\n"); scanf("%s",s2); while(s1[i]!='\0') i++; /***********error************/ while(s2[j]='\0') s1[i++]=s2[j++]; /***********error************/ s1[i]="\0"; printf("linked string:%s",s1); } le(s2[jwhi]!='\0') s1[i]='\0';
8、程序的功能是判断输入的字符串是否是“回文” 若是“回文”,输出“yes”,否则输出“no”。,请改错: void maino ichar s[81,cr, "pi, *pj; int n: gets(s); n=strlen(s) if(pi<pj) printf( Noin"); pi-s;pj=s+n-1; while pi==l)pi+- while( pj==v) pj--i while((pi<pj&&(pi==*pj) dpi++; pj--i3 实实出兴 error实实实实出 if(pil=pj) printf("NO\n"); else printf("YESin");3
8、程序的功能是判断输入的字符串是否是“回文”, 若是“回文”,输出“yes”,否则输出“no”。,请改错: void main() {char s[81],cr,*pi,*pj; int n; gets(s); n=strlen(s); pi=s;pj=s+n-1; while(*pi==' ') pi++; while(*pj==' ') pj--; while((pi<pj)&&(*pi==*pj)) {pi++;pj--;} /***********error************/ if(pi!=pj) printf("NO\n"); else printf("YES\n");} if(pi<pj) printf("NO\n");