Avatar billede lightning Nybegynder
15. februar 2002 - 20:02 Der er 1 kommentar og
1 løsning

hvad er der galt???

hvorfor virker dette ikke:

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int minus()
{
    float Tal1, Tal2;
    int valg;

cout << "du er i minus\n";
cout << "skriv første tal\n";
cin >> Tal1;
cout << "skriv andet tal\n";
cin >> Tal2;
float Tal3 = Tal1 - Tal2;
cout << Tal1 << " - " << Tal2 << " = " << Tal3 << endl;
getch();
system("cls");
cout << "Hvad vil du lave nu?\n";
cout << "1. +\n2. -\n3. quit\n";
cin >> valg;
if (valg == 1)
{
    plus();
}
if (valg == 2)
{
    minus();
}
return 0;
}

int plus()
{
    int valg;
    float tal1, tal2;
   
cout << "du er i plus\n";
cout << "skriv første tal\n";
cin >> tal1;
cout << "skriv andet tal\n";
cin >> tal2;
float tal3 = tal1 + tal2;
cout << tal1 << " + " << tal2 << " = " << tal3 << endl;
getch();
system("cls");
cout << "Hvad vil du lave nu?\n";
cout << "1. +\n2. -\n3. quit\n";
cin >> valg;
if (valg == 1)
{
    plus();
}
if (valg == 2)
{
    minus();
}

return 0;
}


int main()
{
int valg;

  cout << "Velkommen til HHD's regneprogram\n";
  cout << "Programmet er lavet af HHD\n";
  cout << "Hvad vil du lave?\n";
  cout << "1. +\n2. -\n";
  cin >> valg;
  if (valg == 1)
  {
      plus();
  }
  if (valg == 2)
  {
      minus();
  }
  return 0;
}

fejlene der kommer er:
error C2065: 'plus' : undeclared identifier
error C2373: 'plus' : redefinition; different type modifiers
håber i kan hjælpe

Lightning
Avatar billede erikjacobsen Ekspert
15. februar 2002 - 20:54 #1
Du skal bare putte én linie

  int plus(void);

i dit program, lige under dine include.

Generelt bør funktioner være erklæret før brug.
Avatar billede emileej Nybegynder
16. februar 2002 - 14:29 #2
Erik Jacobsen har fuldstendigt ret - fejlen skyldes at du kalder en funktion ('plus();' før du har defineret den). Derfor er det en god ide - som Erik også siger - at definere alle dine funktioner i starten af din fil - så du undgår situationer som denne :)

E-)mil
http://mfp.eej.dk
http://eej.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester