Pagina 1 din 1
Problema C++
#1
Scris 14 April 2007 - 04:53 PM
Salut !
Am si eu o rugaminte, daca ma poate ajuta cineva cu rezolvarea urmatoarei probleme. Fara ea nu voi avea situatia incheiata la facultate. Multumesc anticipat.
Sa se scrie o aplicatie C++ care sa implementeze o clasa automobil.
#include <iostream.h>
#include <string.h>
class automobil
{
char nume[20];
float consum;//consum de carburant la 100 km
float rezervor;//capacitatea rezervorului
float distanta_parcursa;//distanta totala parcursa de automobil
public:
automobil(char*, float, float, float);
/*se vor initializa cele 4 variabile declarate mai sus*/
~automobil();
void parcurge(int);
/*functia primeste ca parametru distanta pe care sa o parcurga automobilul
si va afisa continutul rezervorului dupa parcurgerea distantei. Se va lua
in calcul consumul automobilului. Daca rezervorul nu are destul combustibil
pentru parcurgerea distantei se va afisa un mesaj de eroare.*/
void umple_rezervor();
/*umple rezervorul la capacitatea maxima, autoturismul fiind gata de drum*/
}
Am si eu o rugaminte, daca ma poate ajuta cineva cu rezolvarea urmatoarei probleme. Fara ea nu voi avea situatia incheiata la facultate. Multumesc anticipat.
Sa se scrie o aplicatie C++ care sa implementeze o clasa automobil.
#include <iostream.h>
#include <string.h>
class automobil
{
char nume[20];
float consum;//consum de carburant la 100 km
float rezervor;//capacitatea rezervorului
float distanta_parcursa;//distanta totala parcursa de automobil
public:
automobil(char*, float, float, float);
/*se vor initializa cele 4 variabile declarate mai sus*/
~automobil();
void parcurge(int);
/*functia primeste ca parametru distanta pe care sa o parcurga automobilul
si va afisa continutul rezervorului dupa parcurgerea distantei. Se va lua
in calcul consumul automobilului. Daca rezervorul nu are destul combustibil
pentru parcurgerea distantei se va afisa un mesaj de eroare.*/
void umple_rezervor();
/*umple rezervorul la capacitatea maxima, autoturismul fiind gata de drum*/
}
#2
Scris 16 April 2007 - 06:44 AM
nu e c++-ul limbajul meu de programare preferat, de fapt l-am deschis doar de vreo 2 ori
, insa din ce spui acolo cam asa ceva ar trebui sa ai:
int init(int dist) ;
{int ramas;
ramas=0;
cin<<(automobil::rezervor);//eu parca asa imi amintesc, cin-citire, iar :: pentru un membru al clasei
cin<<(automobil::consum);
ramas=(rezervor-consum*dist);
if ramas>0 then cout>>("a mai ramas %f",ramas)
else cout>>("insuficient combustibil");
return 0;
}
probabil ca daca pui codu asta in c++, o sa urle compilatorul insa il modifici tu in asa fel incat sa se "linisteasca".
toate cele bune,
int init(int dist) ;
{int ramas;
ramas=0;
cin<<(automobil::rezervor);//eu parca asa imi amintesc, cin-citire, iar :: pentru un membru al clasei
cin<<(automobil::consum);
ramas=(rezervor-consum*dist);
if ramas>0 then cout>>("a mai ramas %f",ramas)
else cout>>("insuficient combustibil");
return 0;
}
probabil ca daca pui codu asta in c++, o sa urle compilatorul insa il modifici tu in asa fel incat sa se "linisteasca".
toate cele bune,
#3
Scris 27 April 2007 - 11:15 AM
#include <iostream.h>
#include <string.h>
class automobil
{
char nume[20];
float consum;//consum de carburant la 100 km
float rezervor;//capacitatea rezervorului
float distanta_parcursa;//distanta totala parcursa de automobil
public:
automobil(char* n, float c, float r, float d)
{nume=n;
/*nu imi mai aduc aminte exact daca nu cumva trebuie un for dar daca nu merge atunci incearca codul urmator:
for(i=0;i<20;i++)
nume[i]=n[i];
*/
consum=c;
rezervor=r;
distanta_parcursa=d;
}
/*se vor initializa cele 4 variabile declarate mai sus*/
~automobil();
void parcurge(int distanta)
{//banuiesc ca functia se apeleaza in cadrul programului principal
ck=consum/100;
//ck este consumul pe kilometru
// cr este carburantul ramas
cr=rezervor-ck*distanta;
if(cr<0)
cout<<"Nu este destul combustibil, va rugam alimentati.";
else
cout<<"in rezervor au mai ramas ""<<cr<<" litri de combustibil.";
}
/*functia primeste ca parametru distanta pe care sa o parcurga automobilul
si va afisa continutul rezervorului dupa parcurgerea distantei. Se va lua
in calcul consumul automobilului. Daca rezervorul nu are destul combustibil
pentru parcurgerea distantei se va afisa un mesaj de eroare.*/
void umple_rezervor();
//la ultima functie am mai multe idei dar imi trebuie un compilator si momentamn sunt la srevici
/*umple rezervorul la capacitatea maxima, autoturismul fiind gata de drum*/
}
Daca ai nelamuriri mai trimite un mesaj.
Spor la lucru si bafta
#include <string.h>
class automobil
{
char nume[20];
float consum;//consum de carburant la 100 km
float rezervor;//capacitatea rezervorului
float distanta_parcursa;//distanta totala parcursa de automobil
public:
automobil(char* n, float c, float r, float d)
{nume=n;
/*nu imi mai aduc aminte exact daca nu cumva trebuie un for dar daca nu merge atunci incearca codul urmator:
for(i=0;i<20;i++)
nume[i]=n[i];
*/
consum=c;
rezervor=r;
distanta_parcursa=d;
}
/*se vor initializa cele 4 variabile declarate mai sus*/
~automobil();
void parcurge(int distanta)
{//banuiesc ca functia se apeleaza in cadrul programului principal
ck=consum/100;
//ck este consumul pe kilometru
// cr este carburantul ramas
cr=rezervor-ck*distanta;
if(cr<0)
cout<<"Nu este destul combustibil, va rugam alimentati.";
else
cout<<"in rezervor au mai ramas ""<<cr<<" litri de combustibil.";
}
/*functia primeste ca parametru distanta pe care sa o parcurga automobilul
si va afisa continutul rezervorului dupa parcurgerea distantei. Se va lua
in calcul consumul automobilului. Daca rezervorul nu are destul combustibil
pentru parcurgerea distantei se va afisa un mesaj de eroare.*/
void umple_rezervor();
//la ultima functie am mai multe idei dar imi trebuie un compilator si momentamn sunt la srevici
/*umple rezervorul la capacitatea maxima, autoturismul fiind gata de drum*/
}
Daca ai nelamuriri mai trimite un mesaj.
Spor la lucru si bafta
#5
Scris 27 April 2007 - 12:28 PM
Nu sunt o specialista (cel putin nu inca ) insa sunt o pasionata de programare. Am luat microbul acum vreo 6 ani(cand eram in clasa a noua) si nu mi-a trecut de atunci asa ca acum sunt la facultatea de informatica anul II. Mersi pentru mesajul de bun venit!
#6
Scris 27 April 2007 - 01:17 PM
miruna86, la Apr 27 2007, 01:28 PM, a spus:
Nu sunt o specialista (cel putin nu inca ) insa sunt o pasionata de programare. Am luat microbul acum vreo 6 ani(cand eram in clasa a noua) si nu mi-a trecut de atunci asa ca acum sunt la facultatea de informatica anul II. Mersi pentru mesajul de bun venit!
sper sa ramai mult pe aici
ma inclin,
#7
Scris 27 April 2007 - 02:07 PM
Apropo de delphi m-ar interesa o carte buna de delphi si in special despre grafica in acest limbaj.
Poti sa-mi recomanzi ceva te rog frumos!
Poti sa-mi recomanzi ceva te rog frumos!
#8
Scris 30 April 2007 - 06:38 AM
miruna86, la Apr 27 2007, 03:07 PM, a spus:
Apropo de delphi m-ar interesa o carte buna de delphi si in special despre grafica in acest limbaj.
Poti sa-mi recomanzi ceva te rog frumos!
Poti sa-mi recomanzi ceva te rog frumos!
total off-topic:(insa nu am ce face - miruna nu are activat serviciul de mesaje)
pai depinde cam cat stii tu delphi...exista pe borland.com o carte de delphi5 in format electronic...de asemenea viziteaza 3dbuzz.com...au ceva tutoriale video fainute.
carti bune in librarii nu am vazut, insa de pe amazon poti cumpara cu un card acceptat de ei si iti fac direct shipping in romania. din ce stiu eu, marcocantu si o'reilly au scos carti foarte bune...daca nu, trimite-mi un mesaj cu o adresa
de mail si iti trimit ceva pdf-uri.
grafica in delphi e orientata cam la fel ca in multe RAD-uri spre OpenGL sau DirectX(din ce am vazut pe net exista multa documentatie pe net si forumuri puternice care il sustin)
mersi de mesajul din lucrarea de licenta, insa eu tot de delphi ma tin, nici pe asta nu il stapanesc bine..nu ma mai apuc de alt limbaj.
toate cele bune si distractie placuta e 1 mai
#9
Scris 02 May 2007 - 02:59 PM
Mersi frumos pentru informatii , stiu ca eram total off-topic dar n-aveam ce face
. Ti-as ramane recunoscatoare daca mi-ai trimite si mie niste pdf-uri . Poti sa imi trimiti pe una dintre urmatoarele adrese:
livezeanucolda@yahoo.com sau liv.miru@yahoo.com .
Mersi de asemenea si pentru urari .Sper ca te-ai distrat de 1 mai.
livezeanucolda@yahoo.com sau liv.miru@yahoo.com .
Mersi de asemenea si pentru urari .Sper ca te-ai distrat de 1 mai.
Impartaseste acest subiect:
Pagina 1 din 1
Subiecte similare
| Topic | Deschis de | Replici | Vizualizari | |
|---|---|---|---|---|
|
cum decriptez un folder criptat? | Dremus | 1 | 1.687 |
|
program assembler
urgent |
Alexaanda | 6 | 2.651 |
|
Cum apelez o functie DELPHI din FastReport 3.10 | nadu | 5 | 3.418 |
|
Refresh citire fisier. | flobeats | 3 | 2.810 |
|
Numele compilatorului si registered to
Numele compilatorului si registered to |
AdrianX | 2 | 2.553 |
Contact
Facebook
Twitter
RSS













