C中的中断错误



所以我试图从C中的音频文件中删除2000hz正弦波,这是我的程序:

#include <stdio.h>
#include <math.h>
#define PI (4*atan(1))
int main( void)
{
   int s;
   double d1, newsound, t, i;
   for ( i=0; i>=0; ++i);
      {
         s=scanf( "%lf", &d1);
         if (s != 1) break;
         t=i/8000;
         newsound = d1-sin(2*PI*2000*t);
         printf( "%gn", newsound);
      }
return 0;
}

我一直收到一个错误,上面写着:错误:break语句不在循环或开关内

这个循环有一个空体

  for ( i=0; i>=0; ++i); // mind the semicolon

以下大括号开始一个"浮动"块

{ /* floating block */ }

最新更新