【程序改错】
1.功能:根据整型形参m,计算如下公式的值:
      y=1/2+1/8+1/18+...+1/2m*m
#include "stdio.h"
double fun(int m) 
{
  /**********ERROR**********/
  double y=0.0  [double y=0.0;]
  int i;
  /**********ERROR**********/
  for(i=1; i<m; i++)  [for(i=1; i<=m; i++)]
  {
    /**********ERROR**********/
    y=+1.0/(2*i*i);  [y=y+1.0/(2*i*i);]
  }
  return(y);
}
main() 
{
  int n; 
  printf("Enter n: "); 
  scanf("%d", &n); 
  printf("\nThe result is %1f\n", fun(n));
}
2.题目:从键盘输入的正整数中出最大值,输入0时结束。
#include "stdio.h"
main()
{
  int max=0,a;
  do
  {
    scanf("%d",&a);
    /**********ERROR**********/
    if(a>max)  a=max;  [if(a>max) max=a;]
  }
  /**********ERROR**********/
  while(a==0);  [while(a!=0);]
  printf("%d",max);
}
3.题目:从键盘输入数a、b、c后,输出其中最小的数。
#include "stdio.h"
main()
{
  int a,b,c,t,m;
  scanf("%d%d%d",&a,&b,&c);
  printf("a=%d,b=%d,c=%d\n",a,b,c);
  /**********ERROR**********/
  t=(a>b)?a :b;  [t=(a<b)?a :b;]
  /**********ERROR**********/
  m=(t>c)?t :c;    [m=(t<c)?t :c;]
  printf("m is %d\n", m);
}
4.题目:求8!的结果。
#include "stdio.h"
main( )
{
  int i=8;
  long  s1=1,j;
  /**********ERROR**********/
  for(j=1;j<i;j++ )  [for(j=1;j<9;j++)]
  /**********ERROR**********/
  s1=s1*i;    [ s1=s1*j;]
  printf("%ld",s1);
}
5.题目:从键盘输入35,求出能被3和5整除的数。
#include "stdio.h"
main()
{
  int n,flag;
  scanf("%d",&n);
  flag=0;
  /**********ERROR**********/
  if(n/3!=0) flag=-1;  [if(n%3!=0) flag=-1;]
  if(n%5!=0) flag=-1;
  /**********ERROR**********/
  if(flag!=0) printf("能被3,5整除");  [if(flag==0) printf("能被3,5整除");]
  else printf("不能被3,5整除");
}
6.功能:一个整数,它加上100后是一个完全平方数,再加上168又
    是一个完全平方数,请问该数是多少?
#include "stdio.h"
#include "math.h"
main()
{
  long int i,x,y,z;
  /**********ERROR**********/
  for (i==1;i<100000;i++)  [ for (i=1;i<100000;i++)]
  {
    /**********ERROR**********/
    x=sqrt(i+100)      [x=sqrt(i+100);]
    y=sqrt(i+268);
    /**********ERROR**********/
    if(x*x==i+100||y*y==i+268)  [if(x*x==i+100&&y*y==i+268)]
      printf("\n%ld\n",i);
  }
}
7.题目:求分段函数y=-1(x<0),y=1(x>0),y=0(x=0)的值。
#include "stdio.h"
main()
{
  int x,y;
  scanf("%d",&x);
  /**********ERROR**********/
  if(x<=0) y=-1;  [if(x<0)y=-1;]
  /**********ERROR**********/
  else if(x=0) y=0;  [else if(x==0) y=0;]
  else y=1;
  printf("x=%d,y=%d\n",x,y);
}
8.题目:从键盘输入的整数中出最小值,输入负数时结束。
#include "stdio.h"
main()
{
  int min,a;
  scanf("%d",&a);
  min=a;
  /**********ERROR**********/
  while (a<0 )    [while(a>=0)]
  {
    /**********ERROR**********/
    if(a>min)  min=a;    [if(a<min) min=a;]
    scanf("%d",&a);
  }
}
9.题目:输入两个正整数,并由小到大排列。输入负数或0则重新输入。
#include "stdio.h"
main()
{
  int a,b,t;
  do
  {
    scanf("%d,%d",&a,&b);
  }
  /**********ERROR**********/
  while(a>=0&&b>=0);  [while(a<=0||b<=0);]
  if(a>=b)
  /**********ERROR**********/
  t=a;a=b;b=t;  [{t=a;a=b;b=t;}]
  printf("a=%d,b=%d",a,b);
}
10.功能:以下程序能求出1*1+2*2+......+n*n<=1000中满足条件的
      最大的n。
#include "stdio.h"
#include "string.h"
main()
{
  int n,s;
  /**********ERROR**********/
  s==n=0;  [s=n=0;]
  /**********ERROR**********/
  while(s>1000)  [while(s<=1000)]
  {
    ++n;
    s+=n*n;
  }
  /**********ERROR**********/
  printf("n=%d\n",&n-1);  [printf("n=%d\n",n-1);]
}

1.某班级有5个同学,请从键盘输入这5名同学的数学成绩,将成绩从低到高输出(请使用冒泡排序法完成此题)。
#include<stdio.h>
int main()            {
int _____1_ score[5]___,i,j,n=5,temp;
for(i=0;___2_ i<5i<=4___;i++)
  scanf("%d",____3_ &score[i]____);
for(i=0;i<n-1;i++)      {
  for(j=0;j<n-i;j++)      {
  if(____4_ score[j]>score[j+1]___) {
    temp=score[j];
    score[j]=____5_ score[j+1]___;
    score[j+1]=____6_ temp___;  } } }
for(____7_ i=0__;i<n;i++)      {
  ____8 printf ___("%d  ",score[i]);  }
return 0;              }
2.从键盘输入两个正整数m和n,请计算m~n之间的偶数和。(m一定比n小)
#include<stdio.h>
int ____1__ main()___          {
    ___2_ int__ i,m,n;                    //变量定义
    int ____3_ scanf输入整型数组sum=0____;                  //求和变量定义
    scanf("%d%d",&m,&n);
    for(___4_ i=m___;___5__ i<=n___;i++)      //在m,n之间循环
        if(____6_ i%2==0____)                //判断奇偶数
              ____7_ sum=sum+i____;            //求和