Article View: be.comp.programming
Article #14423Re: Help programmeren in C
From: Chris
Date: Mon, 19 Feb 2001 21:06
Date: Mon, 19 Feb 2001 21:06
71 lines
3886 bytes
3886 bytes
Bart,
Er zitten heel wat fouten in je code.
Ten eerste ben ik niet zeker of je de 'typedef' instructie correct gebruikt,
ik heb deze even aangepast.
Typedef gebruik je om zelf een TYPE (bvb. structuur van het type
'lijst_befS') aan te maken. Hierna declareer je een VARIABELE van het type
dat je net hebt aangemaakt (vb. 'lijst_befS lijst_bef ;').
Variabelen aanroepen met hun naam, niet met de naam van het type (ook al heb
je het type zelf gedeclareerd).
Waarde van een string steeds aanroepen met * (zoniet krijg je het adres),
ook in structuren! (hier kan je evt. werken met ->)
Na een 'for'-instructie plaats je een statement, maar nooit meteen een
puntkomma.
Variabelen steeds declareren.
In een functie steeds het juiste type van de variabele plaatsen (je
declareerde 'char lijst_bef' ipv. 'lijst_befS lijst_bef').
Als je een functie aanroept, steeds de vereiste argumenten meegeven!
Ik zal de 'verbeterde' versie naar jou toe e-mailen. Enkel de laatste
functieaanroep in de main() ('omzetfunctie();') moet je zelf nog voorzien
van argumenten.
Greetz,
Chris.
"Bart Creemers" <bart.creemers@pi.be> wrote in message
news:96ll5h$k3f$1@news.planetinternet.be...
> Beste ,
>
> Ik heb nog een opdracht, ik heb er zelf al aan gewerkt, maar er zit ergens
> een systematische fout in, en ik heb mij al rotgezocht maar kan niks
vinden.
> In de bijlage steekt mijn programma: klanten.c Als je wil mag je
> verbeteringen aanbrengen en het mij terug sturen, liefst dit weekend
nog...
>
> De Opgave:
> De overschakeling van een bedrijfje van belgische frank naar euro voor een
> aantal klanten. Het bedrijf houdt voor iedere klant 3 gegevens bij:
> - naam
> - klantnummer
> - totale aankoopbedrag
> Nu moet er een mogelijkheid voorzien worden om voor een gegeven
klantnummer
> van een klant in belgische frank, zijn gegevens om te zetten naar euro. We
> moeten niet met pointers werken maar met arrays. Er moeten dus 4 structs
> voorzien worden: gegevens van de klanten in bef, gegevens van de klanten
in
> euro, klantenlijst voor de klanten in bef en een klantenlijst voor de
> klanten in euro.
> Stel dat de klantenlijsten arrays zijn van 20, en dat de klanten op
voorhand
> ingegeven worden in de lijsten: van het hoogste aankoopbedrag naar het
> laagste. Je hebt dan bv. 9 klanten in bef en 6 in euro(die al gesorteerd
> zitten). Nu moet dan bv. klant 6(van de bef lijst) in de lijst van euro
> gezet worden (op de juiste plaats volgens aankoopbedrag bv. plaats 3, dus
de
> klanten die hierna staan moeten dan ��n plaats opschuiven in de array) en
> uit de bef lijst geschrapt worden, dus eigenlijk de overige klanten in de
> bef lijst ��n plaats naar voren schuiven...
>
>
> Alvast bedankt en veel plezier ermee...
>
> bart.creemers@pi.be
>
>
>
>
>
>
Technical Details
Message-ID:
<HVfk6.11153$Ut1.984868@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mailReferences:
<96ll5h$k3f$1@news.planetinternet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,5b117a17434eb6bb,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-02-19 13:06:48 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail From: "Chris" <chris.deneve@pandora.be> Newsgroups: be.comp.programming References: <96ll5h$k3f$1@news.planetinternet.be> Subject: Re: Help programmeren in C Lines: 73 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: <HVfk6.11153$Ut1.984868@afrodite.telenet-ops.be> Date: Mon, 19 Feb 2001 21:06:47 GMT NNTP-Posting-Host: 213.224.93.219 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 982616807 213.224.93.219 (Mon, 19 Feb 2001 22:06:47 MET) NNTP-Posting-Date: Mon, 19 Feb 2001 22:06:47 MET Organization: Telenet Internet