Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- bobalazs: Microsoft Copilot és hasonló hülyeségek egyszerű kigyomlálása /örök megoldás/
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
umek7
őstag
Köszöntem a javaslatokat/útmutatást.
-
umek7
őstag
Lefut, "működik" is, de érdekelnének az esetleges hibák. A kérdés pedig az lenne, hogy tudom az int-et is helyesen kiíratni a txt-be?
typedef struct {
int hd;
char domain[30];
}
vmi;
int main(int argc, char** argv) {
char domain[30];
char tulaj[30];
int hd;
FILE * fp;
fp=fopen("vmi.txt","r");
do {
printf("Add meg a tulajdonos nevet!\n)"); scanf("%s",domain);
printf("Add meg az elofizeto havidijat!\n"); scanf("%d",&hd);
} while (domain[0]!='e' || domain[1]!='n' || domain[2]!='n' || domain[3]!='y' || domain[4]!='i');
if (fp!=NULL) {
fwrite(domain,sizeof(domain),1,fp); printf("Az adatokat kiirtuk\n");
}
else {
printf("Sikertelen\n");
}
fclose(fp); -
umek7
őstag
válasz
bucsupeti
#4328
üzenetére
Igazad van, csak túl bizonytalan voltam. Utoljára kb. így próbáltam meg, kevés sikerrel. Biztosan van hatékonyabb megoldás, illetve az fgets is szúrja a szemem. Ha később ezeket az adatokat egy bináris fájlba akarom kiíratni, az miben változtat majd a felálláson...?
char nev[50];
do {
printf("neved: ");
fgets(nev,50,stdin);
} while (nev[0]!='e' && nev[1]!='n' && nev[2]!='n' && nev[3]!='y' && nev[4]!='i'); -
umek7
őstag
Nem sikerül működésre bírni. Amíg számmal kell csinálni addig minden rendben, de szövegnél már problémákba ütközök. A Google már füstöl, hálás lennék a segítségért.
-
umek7
őstag
Addig akarok bekérni a user-től adatot (2db szöveg: pl. név, lakhely. 1db int: pl. kor), amíg a lakhely helyére az nem kerül hogy "stop". Ezt hogy a legegyszerűbb?
-
umek7
őstag
C++, a megoldásom félkész és valószínűleg sok helyen hibás. A feladat:
Hozz létre egy Virág osztályt. Az adattagok legyenek: név (string), fagyástűrés (string (igen, nem, közepes), magasság (egész szám cm-ben).
Tiszta virtuális metódus: AtlagDarabszam, mely kiszámítja a darabszámok átlagát. Ez alapján eldönthető minden virág esetében, hogy sok van belőle, közepes vagy kevés. Szükséges kiíró alprogram is.
- Származtass a Virág osztályból egy Tulipán utódosztályt, az öröklődött adattagokon kívül legyen egy új virtuális adattagja: szín (string)
- Származtass a Virág osztályból egy Nárcisz utódosztályt, az öröklődött adattagokon kívül legyen egy új virtuális adattagja: darab (egész szám)
- Írd ki a tulipán és nárcisz adatait.class Virag {
protected:
string nev;
string fagytures;
int magassag;
int darab;
public:
Virag(string n, string f, int cm,int db){
nev=n;
fagytures=f;
magassag=cm;
darab=db;
};
virtual double AtlagDarabszam()=0;
bool sok(){
return darab > AtlagDarabszam();
};
};
class Tulipan:public Virag {
string szin;
public:
Tulipan(string n, string f, int cm, string sz,int db) : Virag(n,f,cm,db) {
szin=sz;
};
double AtlagDarabszam(){
return 10;
};
void kiir();
};
void Tulipan::kiir() {
cout<<"Nev: "<<nev<<"\n";
cout<<"Fagyturo: "<<fagytures<<"\n";
cout<<"Magassag: "<<magassag<<" cm"<<"\n";
cout<<"Szin: "<<szin<<"\n";
cout<<"Darabszam: "<<(sok()? "Sok van belole!":"Keves van belole!"); }
class Narcisz:public Virag {
public:
Narcisz(string n, string f, int cm, int db) : Virag(n,f,cm,db) {
};
void kiir();
double AtlagDarabszam(){
return 11;
};
};
void Narcisz::kiir() {
cout<<"Nev: "<<nev<<"\n";
cout<<"Fagyturo: "<<fagytures<<"\n";
cout<<"Magassag: "<<magassag<<" cm"<<"\n";
cout<<"Darabszam: "<<(sok() ? "Sok van belole!":"Keves van belole!"); }
int main(int argc, char *argv[]) {
Tulipan tulipan("Tulipan","igen",20,"kek",2);
tulipan.kiir();
cout<<"\n";
cout<<"\n";
Narcisz narcisz("Narcisz","nem",18,11);
narcisz.kiir(); }
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- SATA ÉS IDE (PATA) 2,5 , illetve 3,5 HDD BAZÁR
- LG 34UC79G Ultrawide 144Hz monitor
- Asus G14 GA402RK 32 GB, 2 TB + Anime Matrix /HIBÁTLAN
- Dell XPS 15 9570, 15,6" FHD IPS, I7-8750H CPU, 16GB DDR4, 256GB-1TB SSD, GTX 1050TI 4GB VGA, Új akku
- Dell XPS 15 9560, 15,6" UHD/4K Touch, I7-7700HQ CPU, 16GB DDR4, 256GB-1TB SSD, GTX 1050, TPM X
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs

