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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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