Witam, jestem początkującym programistą i mam problem z pewnym zadaniem. kompilator pokazuje błąd przy mnożeniu zmiennych, zapewne dlatego że mnożę float * char , ale gdy zmienie char na int program przestaje działać. Nie wiem czy tak to należy zrobić. proszę o jakąś podpowiedź co powinienem zmienić aby program działał prawidłowo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *plik = fopen("pomiar.txt", "r");
FILE *moc = fopen("moc.txt","w");
float m;
float n;
char s[30];
m=n*s;
if (plik == NULL)
{
printf("Otwarcie nieudane");
exit(-1);
}
while (fscanf(plik, "%f %s", &n, s) != EOF)
{
printf("n = %.1f, s = %s\n", n, s);
fprintf(moc,"napięcie %.1f, natężenie %s, moc %.1f",n, s,m);
}
fclose(moc);
fclose(plik);
return 0;
}
polecenie :
to znajduje się w pliku pomiar :