全国计算机二级C语言程序设计讲义 改错.ppt
* 改 错 1、取{2m, 3n |m≥1,n≥1}中由小到大排列的前70项数。 #include void main( ) {double m,n; int k; m=2, n=3; for(k=0;k<70;k++) if(n void main() {int i,t; float s=0; for (i=t=1;i<=100;i++) { s+=t/i; t=-t; } printf("s=%d\n",s); } s+=(float)t/i; printf("s=%f\n",s); 3、任意输入一串字符,以“?”结束,分别统计其中字母、数字和其他字符的个数。 #include void main() {char c; int n1=0,n2=0,n3=0; for((c=getchar())!='?') if((c>='A'&&c<='Z')&&(c>='a'&&c<='z'))n1++; else if(c>='0'&&c<='9')n2++; else n3++; printf("%d,%d,%d\n",n1,n2,n3); } for(;(c=getchar())!='?';) if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))n1++; *