Przekazywanie wielu parametrów - błąd w programie

0
main()
{
    float length, width;
    int fnum;
    printf("Podaj numer podlogi: ");
    scanf("%d", &fnum);
    printf("Podaj dlugosc podlogi: ");
    scanf("%f", &length);
    printf("Podaj szerokosc podlogi: ");
    scanf("%f", &width);
    area(length,width,fnum);
}
area(size,wide,num);
float size, wide;
int num;
{

    float area;
    area=size*wide;
    printf("Powierzchnia podlogi %d wynosi %.2f", num,area);
}

Witajcie! Za pomocą książki do nauki C wykonałem taki program, niestety gdzieś jest błąd i nie mogę go znaleźć. Liczę na pomoc i wyjaśnienie ;)

1

Nie czytaj książek sprzed 20 lat.
Informatyka to prężnie rozwijająca się dziedzina, to tak jakbyś próbował leczyć ludzi na podstawie traktatu sprzed 2000 lat.

0

Fakt, posiadam na razie tylko taką książkę - myślałem, że dla kompletnego newbie będzie dobra. Czyli zmienić źródło wiedzy? Coś możesz polecić?

0

Generalnie najlepsze to dokumentacja:
http://www.cplusplus.com/
http://www.cplusplus.com/reference/cstdio/

Zmian jest niezbyt wiele więc przy odrobinie wysiłku umysłowego dasz rady:

#include <stdio.h>

void area(float size,float wide,int num)
  {
   float area;
   area=size*wide;
   printf("Powierzchnia podlogi %d wynosi %.2f", num,area);
  }

int main()
  {
    float length, width;
    int fnum;
    printf("Podaj numer podlogi: ");
    scanf("%d", &fnum);
    printf("Podaj dlugosc podlogi: ");
    scanf("%f", &length);
    printf("Podaj szerokosc podlogi: ");
    scanf("%f", &width);
    area(length,width,fnum);
    return 0;
  }
0

Co do c++ -> widziałem w sieci "Od zera do gier kodera", a książka "Symfonia C++". Warto się za coś z tego brać?

2

Czy masz ban'a na google czy naprawdę myślisz że jesteś pierwszy kto "wymyślił" to pytanie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1