Hjælp til Programmring!!

Tags:    c++

Hej derude

Håber virkelig en kan hjælp mig med programmering. jeg har fået to opgaver.

den ene går ud på at jeg skal lave sådan en program med tabel der regner min Kwh forbrug, viser hvor mange kr det bliver og det skal kunne være muligt at skifte variabler.

den anden går ud på, jeg skal lave sådan en program med en tabel der ganger ordre med varens pris, ved at trykke på Alt-s fx.?

håber nogen kan hjælpe mig.




49 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Her er en stump kode der måske kan bruges som inspiration:

Fold kodeboks ind/udKode 




de koder jeg skal bruge til:

Opgave 1 er: if;

Kwh <=Break1
True: Regning=rate1*Kwh.

else: if: Kwh <=break2

True: Regning=Base1+rate2*Kwh

else: Regning=Base2+rate3*kwh

det er disse koder der er oplyst på mit ark.

og hvis i ikke kan forstå det, kan i så ik lige skrive jeres mail så jeg kan scanne arket?




Det ligner noget i stil nedenstående:

double Break1 = ...;
double Break2 = ...;
double rate2 = ...;
double rate3 = ...;
double Base1 = ...;
double Base2 = ...;

double Kvh;
std::cin >> Kvh;

double Regning;
if(Kvh <= Base1)
Regning = Base1 + rate2*Kvh;
else
Regning = Base2 + rate3*Kvh;




okay og det er til C++ ik? for Borland C++ vil ik kører det?



Det er blot en del af programmet, du skal lave en main() og putte koden ind i den.



okay dette er min program:

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

main()

{

double Break1= 10;
double Break2= 20;
double rate2= 30;
double rate3= 35;
double Base1= 40;
double Base2= 45;

double Kwh;
std:cin >> Kwh;

double Regning;
if(Kwh <= Base1)
Regning = (Base1 + rate2*Kwh);
else
Regning = (Base2 + rate3*Kwh);


getch();

}


er der fejl? for den viser bare sort skærm?



De vigtigste fejl:

Det er
#include <iostream>
Og ikke:
#include <iostream.h>

Der skal være int foran main

Der mangler et : i:
std:cin >> Kwh;

Du skal nok skrive Regning ud.

Du skal sandsynligvis bruge Break1 i dine if's i stedet for Base.



det har jeg gjort med stadigvæk kommer der en sort dos menu frem?



Så skal jeg nok lige se din kode.
Der skal komme et dos vindue frem, i det starter du med at indtaste antal kwh, efterfulgt af Enter, så skulle den gerne skrive noget ud.



det gør den ikke og forstår ikke hvorfor.. her er koden.

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

int main()

{

double Break1= 10;
double Break2= 20;
double rate2= 30;
double rate3= 35;
double Base1= 40;
double Base2= 45;

double Kwh;
std:cin >> Kwh;

double Regning;
if(Kwh <= Break1)
if(Kwh >= Break2)
Regning = (Base1 + rate2*Kwh);
else
Regning = (Base2 + rate3*Kwh);


getch();

}



t