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

2014-05-29 20:53
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 ;)

Pozostało 580 znaków

2014-05-29 21:02
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.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon, 2014-05-29 21:02
Istnieją "dowody" uzdrowień, które miały się dokonać głównie przez wzgląd na pismo/a z tamtego okresu (sprzed 2000 lat) ;p - satirev 2014-05-29 21:14
@Satirev, całkiem słuszna uwaga, ale nie chodzi nam przecież o napisanie jednego programu na milion prób. - _13th_Dragon 2014-05-29 21:23

Pozostało 580 znaków

2014-05-29 21:04
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ć?

Pozostało 580 znaków

2014-05-29 21:12
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;
  }

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2014-05-29 21:18
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ć?

Pozostało 580 znaków

2014-05-29 21:25
2

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


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
Każdy chce być pierwszy :P - furious programming 2014-05-30 17:17
Ale ja mam problemy z wyobrażeniem sobie miliona Pitagorasów. - _13th_Dragon 2014-05-30 18:20

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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