Sidder og skal lave et program til min doso opgave der gør det muligt at udregne cirkler omkreds, men er stødt i et problem.
Bruger devC++
//
// Program til beregnelse af en cirkels omkreds
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int nNumberofArgs, char* pszArgs[])
{
// Indtast cirklens diameter
int diameter;
cout << "Indtast cirklens diameter:";
cin >> diameter;
// Beregnelse af omkreds
int factor;
int pi;
pi = 3 ;14159 ;26535 ;89793 ;23846 ;26433 ;83279 ;50288 ;41971 ;69399;
;factor = diameter
// Brug faktoren til at beregne cirklens omkreds
;int omkreds;
omkreds = pi * factor
;cout << "Cirklens omkreds er:";
cout << omkreds << endl ;
system ("PAUSE");
return 0;
}
Programmet er fint som sådan, men den gider ikke regne med komma, hvad er problemet.
Please en eller anden svar hurtigt, da vi er under tidspres
Alle dine beregninger udfører du med int. Int kan kun indeholde heltal, derfor får du ingen kommaer med. Du skal bruge en float for at kunne bruge kommatal, eller en double (tror jeg nok).
Linjen hvori du tildeler variablen pi, bruger du iøvrigt semicolon istedet for komma, derfor (selvom du havde brugt float) ville du kun tildele variablen værdien tre.