Hirdetés
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
#82189568
#556
üzenetére
Ez már majdnem jó. Az a baj, hogy a hőfok bekérésekor a pufferben marad a sorvég jel. Erre a skipws manipulátor a segítség.
Ha egyszer c++, akkor az stdio-t és az stdlib-et felejtsd el és ne használd a standard C i/o műveleteket (de legalábbis ne keverd a kettőt).
Tehát a releváns 2 sor pl így nézzen ki:
cout << "Ujra ? (I vagy i)? ";
cin >> skipws >> repeat;Mivel a bemenet alapból soronként pufferelt, ezért a kérdésre nem elég i-t nyomni, hanem kell az enter is. Ennek kikerülésére nincs egyszerű mód.
-
Jester01
veterán
válasz
#82189568
#554
üzenetére
Hát, az a javítás nem sikerült túl jól. Szerintem kalapáld addig, amíg legalább a -1, +1, +101 értékekre jól működik. Most a 101-re azt mondja víz.

A folytatásra vonatkozó kiírást és bekérést még a while előtt megcsinálhatod és a while-ban csak azt kell ellenőrizni, hogy mit adott be a felhasználó.
-
-
válasz
#82189568
#487
üzenetére
Ez a borland környezet már nagyon régi, bool típust nem ismeri fel a compiler. Használj helyette codeblocks környezetet. Conio már nem támogatott, include-nál meg nem használjuk a .h kiterjesztést ha alap könyvtárakat használunk. Mivel iostreamet használsz felesleges a stdio. Itt a működő kód:
#include <iostream>
using namespace std;
int main()
{
int nr=0;
bool ujra;
do {
ujra = false;
cout<<"FIU(1) v LANY(2) vagy ? [ird be a szamod] n";
cin >> nr;
switch(nr)
{
case 1:
cout << "Te a jelek szerint FIU vagy! n";
break;
case 2:
cout << "Te a jelek szerint LANY vagy! n";
break;
default:
cout << "Nem irtal be se 1-est, se 2-est n";
ujra = true;
break;
}
}while(ujra);
system("PAUSE");
return 0;
} -
válasz
#82189568
#485
üzenetére
www.freeprogrammingresources.com oldalról kiindulva találhatsz rengeteg cpp példakódot. Könyvnek Bjarne Stroustrup féle A C++ programozási nyelv című könyv az, ami mindent tartalmaz. Ebből nem egyszerű dolog tanulni, nem is kezdőknek írták, de ha keresel mellette példakódokat, akkor menni fog.
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
int main()
{
clrscr();
int nr=0;
bool ujra;
do {
ujra = false;
cout<<"FIU(1) v LANY(2) vagy ? [ird be a szamod] n";
cin >> nr;
switch(nr)
{
case 1:
cout << "Te a jelek szerint FIU vagy! n";
break;
case 2:
cout << "Te a jelek szerint LANY vagy! n";
break;
default:
cout << "Nem irtal be se 1-est, se 2-est n";
ujra = true;
break;
}
}while(ujra);
system("PAUSE");
return 0;
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Lenovo Thinkbook, Yoga széria
- Futárcégek
- AliExpress tapasztalatok
- Yézi: Blekk Frájdéj
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- iPhone topik
- Launch trailert kapott a Honkai: Star Rail
- Fejhallgató erősítő és DAC topik
- Budapest és környéke adok-veszek-beszélgetek
- Milyen videókártyát?
- További aktív témák...
- Apple iPhone 14 Pro Max - 256GB / Space Gray / 83% + Spigen tokok
- Logitech Trueforce G923 kormány és pedál szett váltóval, break moddal
- Bomba ár! HP ProBook 450 G7 - i5-10GEN I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gar
- Bomba ár! HP ProBook 450 G6 - i7-8GEN I 16GB I 512SSD I HDMI I 15,6" FHD I Cam I W10 I Gari!
- Bomba ár! HP ProBook 450 G6 - i5-8GEN I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W10 I Gari!
- BESZÁMÍTÁS! MSI B550M R7 5800X 32GB DDR4 512GB SSD RTX 3070 8GB FSP CMT510 Cooler Master 750W
- Apple iPhone 17 Pro Max 256GB,Uj, Bontatlan,36 hónap garancia
- Újszerű Apple Macbook Air 13 - M2 - 8/256GB (MLY33MG/A) éjfekete - 141 Ciklus - 1+ év garancia - HUN
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest



