"Bijles" C en C++ ??

Pagina: 1
Acties:
  • 299 views sinds 30-01-2008
  • Reageer

  • Orbit
  • Registratie: Februari 2000
  • Laatst online: 15-02 13:01
Euheum, kuch, kuch.

Ik ben eigenlijk opzoek naar iemand die via ICQ af en toe mij een beetje kan helpen met C/C++.

Ik ben een eerstejaars student, maar ik kom spijtiggenoeg niet echt overeen met m'n klasgenootjes. En m'n vriendin (jaja, ook info student, maar dan 2e jaar) wil ik niet elke keer lastigvallen.

Dus ik zoek dus eigenlijk een brave ziel die goed z'n weg kent in C en C++ en die mij af en toe eens wil helpen om een foutje te vinden in een of andere stomme oefening.

Want het hier elke keer posten op GoT gaat niet echt vooruit.

Bedankt alvast.

Verwijderd

Lijkt me eigenlijk wel 'n goed plan dat je gewoon op got post. 't is namelijk ook leerzaam voor andere mensen. en de meeste zijn hier waarschijnlijk toch om iets te leren of kennis te delen dus ik zie eigenlijk geen minpunten van hier posten

--Ray

  • Orbit
  • Registratie: Februari 2000
  • Laatst online: 15-02 13:01
Tja, ik wil dat wel doen hoor, maar het zijn echt SUPER-beginners vraagjes, en m'n ego is nu ook weer niet zo groot dat ik het leuk vind om elke keer t emoeten horen dat ik stom ben, blablalbla...

Maar kom, hier is ie dan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*Oefeningenreeks 4 oefening 2*/

#include <stdio.h>
#include <conio.h>

void main()
{
int sec,prijs;
char code,dal;
clrscr();
prijs=0;
printf(\"\nGeef de duur van het gesprek in seconden : \");
scanf(\"%d\",&sec);
printf(\"\nVond het gesprek plaats in het weekend, op een werkdag of op een feestdag? \n[Z/F/W] : \");
scanf(\"%c\",&code);
switch (code)
{
case 'z':
case 'Z':
case 'f':
case 'F':prijs=sec/60;
break;
case 'w':
case 'W':   {
             printf(\"\nHad het gesprek plaats in de daluren? \n[J/N]\");
             scanf(\"%c\",&dal);
             switch (dal)
                {
                case 'j':
                case 'J':prijs=sec/60;
                break;
                case 'n':
                case 'N':prijs=sec/30;
                break;
                default: printf(\"\nOngeldige code!!!\");
                }
            }
break;
default: printf(\"\nOngeldige code!!!\");
}
printf(\"\nDe gesprekskosten zijn = %d\",prijs);
getch();
}

Tja, volgens Borland C++ 5.02 is er geen syntax fout, maar toch doet het progy niet wat het moet doen, namelijk de kosten van een telefoongesprek berekenen. piek = 2 fr/min en dal/weekend/feestdag is 1 fr/min.

  • Orbit
  • Registratie: Februari 2000
  • Laatst online: 15-02 13:01
ik wet niet waarom, maar waar je \";) ziet staan hoort eigenlijk gewoon dit te staan : " )

Verwijderd

Beetje off-topic, maar is er in dit forum geen manier om normaal code te kunnen posten? Dit vraag ik me al een tijdje af.
Ik heb ooit ergens een _code_ tag gezien maar die blijkt hier niet te werken.

Ik krijg alleen maar HTML rotzooi te zien met die _code_ tag. _ dus vervangen door [.

Verwijderd

De tag is er wel, maar werkt van geen meter, d'r schijnt wel iets aan te komen...

Ik weet niet tegen welk probleem je aan loopt, maar ik gebruikt zelf vc++ en moest na iedere scanf even 'n fflush(stdin) ; knikkeren omdat ie anders 'n beetje doorschiet naar de melding "ongeldige code".

Verder lijkt het vrij goed te werken, kleine tips te verbetering, gebruik een double voor de prijs zodat je een iets nauwkeurige berekening krijgt.

--Ray

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 14:32
Dat komt omdat HTML in dit forum uitstaat, wat inweze idioot is want je hebt ook de ubb [ code ] [ / code ] tags..

Denk dat ik er maar is een threadje over open in Lieve adjes..

  • Orbit
  • Registratie: Februari 2000
  • Laatst online: 15-02 13:01
<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>Op 15 november 2000 19:02 schreef Yarvieh het volgende:
De tag is er wel, maar werkt van geen meter, d'r schijnt wel iets aan te komen...

Ik weet niet tegen welk probleem je aan loopt, maar ik gebruikt zelf vc++ en moest na iedere scanf even 'n fflush(stdin) ; knikkeren omdat ie anders 'n beetje doorschiet naar de melding "ongeldige code".

Verder lijkt het vrij goed te werken, kleine tips te verbetering, gebruik een double voor de prijs zodat je een iets nauwkeurige berekening krijgt.

--Ray[/quote]Euh, die scanf wacht toch normaal zelf totdat er een input wordt gegeven? iig toch in al m'n andere oefeningen. BTW, de eerste scanf werkt wel goed maar vanaf ik daar een invoer heb gedaan, VLAM naar het einde met foutmeldingen die er niet mogen zijn omdat er niets is ingevoerd.

Weird.

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 14:32
Testje op werking code tags. Sorry voor de topic vervuiling.<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>code:</font><HR>void main()
{
int i = 1;
while (i == 1)
{
// do nothing forever
}
}[/quote]

Verwijderd

include <iostream.h>
include <stdio.h>
include <stdlib.h>

int main() {
int seconden;
float prijs;
char dag;
cout << "hoeveel seconden??nn";
cin >>seconden;
cout << "Za/Zo, Werkdag, Feestdag??nn[Z/W/F]";
cin>> dag;

if (dag=='z' || dag=='Z' || dag== 'f' || dag== 'F') {prijs=(seconden/60);};

if (dag=='w' || dag=='W') {prijs=(seconden/30);};

cout << "nn" << prijs << "nn";

system("pause");
return(0);
};


//het kan altijd beter met een if-else structure of die case...

Verwijderd

Hee das vreemd de backslash

/////////
/n/n

gaat niet???

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 14:32
testje twee vanwege de update:
code:
1
2
3
4
5
6
7
8
void main()
{
int i = 1;
while (i == 1)
{
// do nothing forever
}
}

  • Neman
  • Registratie: September 2000
  • Laatst online: 04-02 20:32

Neman

Een uit de lucht gegrepen naam

He 3D, hoe heb je dat code-posten nou gedaan?

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 14:32
Zeer zimpel, net als de quote tags..

Klik hier maar dan snap je hem wel. :)
gathering.tweakers.net/edit.php?id=753312

  • Orbit
  • Registratie: Februari 2000
  • Laatst online: 15-02 13:01
Op woensdag 15 november 2000 20:14 schreef richard47at het volgende:
include <iostream.h>
include <stdio.h>
include <stdlib.h>

int main() {
int seconden;
float prijs;
char dag;
cout << "hoeveel seconden??nn";
cin >>seconden;
cout << "Za/Zo, Werkdag, Feestdag??nn[Z/W/F]";
cin>> dag;

if (dag=='z' || dag=='Z' || dag== 'f' || dag== 'F') {prijs=(seconden/60);};

if (dag=='w' || dag=='W') {prijs=(seconden/30);};

cout << "nn" << prijs << "nn";

system("pause");
return(0);
};


//het kan altijd beter met een if-else structure of die case...
Mooi allemaal, maar dat is c++, cout en cin hebben we officieel nog niet gezien, dus ook dit is geen oplossing voor mijn probleem. Ik moet echt gewoon werken met die scanf en printf. DAMN, nu ja, er staan geen punten op, maar toch, de fierheid hé, de fierheid.

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 14:32
Probeer ook is de nieuwe php tags..

Dat ziet er zo uit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
include <iostream.h>
include <stdio.h>
include <stdlib.h>
int main() {
int seconden;
float prijs;
char dag;
cout << "hoeveel seconden??nn";
cin >>seconden;
cout << "Za/Zo, Werkdag, Feestdag??nn[Z/W/F]";
cin>> dag;

if (dag=='z' || dag=='Z' || dag== 'f' || dag== 'F') {prijs=(seconden/60);};

if (dag=='w' || dag=='W') {prijs=(seconden/30);};

cout << "nn" << prijs << "nn";

system("pause");
return(0);
};


//het kan altijd beter met een if-else structure of die case...
?>

:9~

  • Orbit
  • Registratie: Februari 2000
  • Laatst online: 15-02 13:01
Oplossing:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*Oefeningenreeks 4 oefening 2*/

#include <stdio.h>
#include <conio.h>

void main()
{
int sec,prijs;
char code,dal,loop;
loop='J';
clrscr();
prijs=0;

printf("\nGeef de duur van het gesprek in seconden : ");
scanf("%d",&sec);
printf("\nVond het gesprek plaats in het weekend, op een werkdag of op een feestdag? \n[Z/F/W] : ");
flushall();
scanf("%c",&code);
switch (code)
{
case 'z':
case 'Z':
case 'f':
case 'F':prijs=sec/60;
break;
case 'w':
case 'W':   {
             printf("\nHad het gesprek plaats in de daluren? \n[J/N]");
             flushall();
             scanf("%c",&dal);
             switch (dal)
                {
                case 'j':
                case 'J':prijs=sec/60;
                break;
                case 'n':
                case 'N':prijs=sec/30;
                break;
                default: printf("\nOngeldige code!!!");
                }
            }
break;
default: printf("\nOngeldige code!!!");
}
printf("\nDe gesprekskosten zijn = %d",prijs);
getch();
}

Gewoon een kwestie van de buffer van het keyboard ff leeg te maken, als je een karakter wil inlezen via scanf neemt ie namelijk de "enter" als karakter= niet goed dus.

anyway, bedankt.
Pagina: 1