所以我试图从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 */ }