05. maj 2004 - 22:21
Der er
9 kommentarer og 1 løsning
mangler en del af programmet i konsollen. hjælp!
#include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { int valg; void Areal(); void Omkreds(); cout << "1 for areal.\n"; cout << "2 for omkreds.\n"; cout << "\n"; cout << "Indtast tal: \n"; cout << "\n"; cin >> valg; system("CLS"); if (valg == 1) Areal(); else Omkreds(); system("PAUSE"); return 0; } void Areal() { int valg2; void Firkant(); void Cirkel(); cout << "1 for firkant.\n"; // Vaelg areal af firkant cout << "2 for cirkel.\n"; // eller cirkel cout << "\n"; cout << "Indtast et tal: \n"; cout << "\n"; cin >> valg2; system("CLS"); if (valg2 == 2) void Cirkel(); else void Firkant(); } void Firkant() { int L; // L = laengde, B = Bredde int B; int SquareAreal; cout << "indtast laengde: \n"; cin >> L; cout << "Indtast bredde: \n"; cin >> B; SquareAreal = L*B; cout << "Firkantens areal er: " << SquareAreal << "cm2\n"; } void Cirkel() { int R; float Pi=3.141592652; // R = radius, Pi = 3,141592652 float CirkelAreal; cout << "indtast cirklens radius: \n"; cin >> R; // formlen for arealet af en cirkel CirkelAreal = (R*R)*Pi; // = r2*Pi cout << "Cirklens areal er: " << CirkelAreal << "cm2\n"; } void Omkreds() { int valg3; void Firkant2(); void Cirkel2(); cout << "1 for firkant.\n"; // Vaelg omkreds af firkant cout << "2 for cirkel.\n"; // eller cirkel cout << "\n"; cout << "Indtast et tal: \n"; cout << "\n"; cin >> valg3; system("CLS"); if (valg3 == 1) void Firkant2(); else void Cirkel2(); } void Firkant2() { int L; // L = laengde, B = Bredde int B; int SquareOmkreds; cout << "indtast laengde: \n"; cin >> L; cout << "Indtast bredde: \n"; cin >> B; SquareOmkreds = (L*2)+(B*2); cout << "Firkantens omkreds er: " << SquareOmkreds << "cm\n"; } void Cirkel2() { int R; float CirkelOmkreds; // R = radius, Pi = 3,141592654 float Pi=3.141592654; cout << "indtast cirklens radius: \n"; cin >> R; CirkelOmkreds = (2*Pi)*R; // formlen for omkredsen af en cirkel // = 2*pi*r cout << "Cirklens omkreds er: " << CirkelOmkreds << "cm\n"; }
Annonceindlæg fra Computerworld
Gefion skaber fremtidens AI
Supercomputeren Gefion er Danmarks nye AI-kraftværk og skal sikre, at både forskning og virksomheder kan være med i den teknologiske front.
14. august 2025
Nu tog jeg chancen og gjorde det alligevel - lagde hele scriptet ind! takket være hjælp fra en, kompileres dette script nu uden fejl. tilgengæld mangler delen [void Firkant2() { int L; // L = laengde, B = Bredde int B; int SquareOmkreds; cout << "indtast laengde: \n"; cin >> L; cout << "Indtast bredde: \n"; cin >> B; SquareOmkreds = (L*2)+(B*2); cout << "Firkantens omkreds er: " << SquareOmkreds << "cm\n"; }] i konsollen - kan i hjælpe mig?
Skal: if (valg3 == 1) void Firkant2(); else void Cirkel2(); ikke være: if (valg3 == 1) Firkant2(); else Cirkel2(); ?
hmm, det kan godt ske - men det virkede kun med void, de andre steder... prøver lige
nix det virker ikke - den del vil stadig ikke vises :(
i øvrigt vil ingen af de dele, hvor reslutaterne skal komme, vises (både ved firkanten og cirklen i areal og omkreds)
#include <iostream> #include <cstdlib> using namespace std; void Areal(); void Omkreds(); int main(int argc, char *argv[]) { int valg; cout << "1 for areal." << endl; cout << "2 for omkreds." << endl; cout << endl; cout << "Indtast tal:" << endl; cout << endl; cin >> valg; system("CLS"); if (valg == 1) Areal(); else Omkreds(); system("PAUSE"); return 0; } void Firkant(); void Cirkel(); void Areal() { int valg2; cout << "1 for firkant." << endl; cout << "2 for cirkel." << endl; cout << endl; cout << "Indtast et tal: " << endl; cout << endl; cin >> valg2; system("CLS"); if (valg2 == 2) Cirkel(); else Firkant(); } void Firkant() { int L; int B; int SquareAreal; cout << "indtast laengde: " << endl; cin >> L; cout << "Indtast bredde: " << endl; cin >> B; SquareAreal = L*B; cout << "Firkantens areal er: " << SquareAreal << " cm2" << endl; } void Cirkel() { int R; float Pi=3.141592652; float CirkelAreal; cout << "indtast cirklens radius: " << endl; cin >> R; CirkelAreal = (R*R)*Pi; cout << "Cirklens areal er: " << CirkelAreal << " cm2" << endl; } void Firkant2(); void Cirkel2(); void Omkreds() { int valg3; cout << "1 for firkant." << endl; cout << "2 for cirkel." << endl; cout << "" << endl; cout << "Indtast et tal: " << endl; cout << "" << endl; cin >> valg3; system("CLS"); if (valg3 == 1) Firkant2(); else Cirkel2(); } void Firkant2() { int L; int B; int SquareOmkreds; cout << "indtast laengde: " << endl; cin >> L; cout << "Indtast bredde: " << endl; cin >> B; SquareOmkreds = (L*2)+(B*2); cout << "Firkantens omkreds er: " << SquareOmkreds << " cm" << endl; } void Cirkel2() { int R; float CirkelOmkreds; float Pi=3.141592654; cout << "indtast cirklens radius: " << endl; cin >> R; CirkelOmkreds = (2*Pi)*R; cout << "Cirklens omkreds er: " << CirkelOmkreds << " cm" << endl; }
compiler og virker kan stadig forbedres
ja det virker (prøver for 3. gang) - smid et svar og du får point
Kurser inden for grundlæggende programmering