dostaje komunikat "too many arguments..." i nie moge dojsc dlaczego, bardzo prosze o pomoc
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#define S 60 //szerokosc plaszczyzny
#define W 60 //wysokosc plaszczyzny
char plaszczyzna[S][W];
float t;
int t_min, t_max;
void dane_wejsciowe(void);
void wyczysc_tablice();
void wydruk();
//void przepisz_tablice(char plaszczyzna [S][W],tab[x][y]);
float wx(float t);
float wy(float t);
int main(){
float step = 0.01;
dane_wejsciowe();
for(t=t_min; t<=t_max; t+=step) {
wyczysc_tablice();
wydruk();
Sleep(1000);
}
return 0;
}
void dane_wejsciowe(){
printf("Podaj poczatek zakresu parametru t: ");
scanf("%d",&t_min);
printf("Podaj koniec zakresu: ");
scanf("%d",&t_max);
}
void wydruk(char plaszczyzna[S][W]){
int x, y;
float step=0.01;
for(t=t_min; t<=t_max; t+=step){
x=(int)round(wx(t)) + S/2;
y=(int)round(wy(t)) + W/2;
if (x >=0 && x < S && y >= 0 && y< W){
plaszczyzna[x][y]='*';
}
}
for (y=W-1; y>=0; y--){
for (x=0; x<=S; x++){
printf("%c",plaszczyzna[x][y]);
}
printf("\n");
}
}
void wyczysc_tablice(char plaszczyzna[S][W]){
int x, y;
x=(int)round(wx(t)) + S/2;
y=(int)round(wy(t)) + W/2;
for(x = 0; x < S; x++){
for(y = 0; y < W; y++){
plaszczyzna[x][y]=' ';
}
}
printf("\n");
}
float wx(float t){
return 16sin(7t);
}
float wy(float t){
return 16sin(6t+1,57); //w tym miejscu "too many arguments to function sin"
}