Problém s cout – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Problém s cout – C / C++ – Fórum – Programujte.comProblém s cout – C / C++ – Fórum – Programujte.com

 

Erik
~ Anonymní uživatel
101 příspěvků
5. 12. 2012   #1
-
0
-

 Neviem kde je chyba ale ked zadám pre moznost iné číslo tak program ignoruje príkaz cout ale ostatná časť ide v poriadku.cout << "Rozmer ?\n"; Uskutoční iba ked zadám číslo 1.

cin >> moznost;
	if ( moznost == 1 ) 
		cout << "Rozmer ?\n";
		cin >> rozmerStvorca;
		if ( rozmerStvorca > 0 )
			vysledok = rozmerStvorca * rozmerStvorca;
			cout << "Vysledok je : " << vysledok << "\n";
	if ( moznost == 2 ) 
		cout << "Rozmer ?\n";
		cin >> rozmerStvorca;
		if ( rozmerStvorca > 0 )
			vysledok = 4 * rozmerStvorca;
			cout << "Vysledok je : " << vysledok << "\n";
Nahlásit jako SPAM
IP: 178.40.32.–
KIIV
~ Moderátor
+43
God of flame
5. 12. 2012   #2
-
0
-

if provede jen jeden prikaz za sebou... (vic prikazu MUSI byt v bloku)  nejdulezitejsi cast si sem nedal - datovy typ "moznost"

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Erik
~ Anonymní uživatel
101 příspěvků
5. 12. 2012   #3
-
0
-

Som nováčik.Tu je to celé:

#include<iostream>

using namespace std;
int main()
{
	int moznost;
	int rozmerStvorca;
	int ObsahStvorca;
	int vysledok;

	cout << "Vyberte si z nasledujucich moznosti\n";
	cout << "(1)Obsah stvorca\n";
	cout << "(2)Obvod stvorca\n";
	cout << "(3)Objem kocky\n";
	cout << "(4)Plocha kocky\n";
	cout << "(5)Obsah obdlznika\n";
	cout << "(6)Obvod obdlznika\n";
	cout << "(7)Objem hranola\n";
	cout << "(8)Plocha hranola\n";
	cout << "(9)Nasobenie\n";
	cout << "(10)Delenie\n";
	cout << "(11)Obsah trojuholnika\n";
	
	cin >> moznost;
	if ( moznost == 1 ) 
		cout << "Rozmer ?\n";
		cin >> rozmerStvorca;
		if ( rozmerStvorca > 0 )
			vysledok = rozmerStvorca * rozmerStvorca;
			cout << "Vysledok je : " << vysledok << "\n";
	if ( moznost == 2 ) 
		cout << "Rozmer ?\n";
		cin >> rozmerStvorca;
		if ( rozmerStvorca > 0 )
			vysledok = 4 * rozmerStvorca;
			cout << "Vysledok je : " << vysledok << "\n";
	cout << "Chcete pokracovat ? (1)Ano alebo (0)nie \n";
	bool odpovedNaOtazku;
	cin >> odpovedNaOtazku;
	if ( odpovedNaOtazku == true )
			cin >> moznost ;
	else 
		return 0 ;
}
Nahlásit jako SPAM
IP: 178.40.32.–
Erik
~ Anonymní uživatel
101 příspěvků
5. 12. 2012   #4
-
0
-

Už som to dal do blokov,dakujem.

Nahlásit jako SPAM
IP: 178.40.32.–
5. 12. 2012   #5
-
0
-

vhodnější by bylo použít switch - case

hu

Nahlásit jako SPAM
IP: 195.178.67.–
TkTz
~ Anonymní uživatel
11 příspěvků
5. 12. 2012   #6
-
0
-

#1 Erik
Ohranič si IFy složenými závorkami, pak to klapne  

Nahlásit jako SPAM
IP: 86.49.46.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 47 hostů

Podobná vlákna

Problém s cout — založil arnoldcs

Std::cout problém — založil Zelenáč

Cout — založil sexmachina

Printf vs. cout — založil volnaduse

Cout << 3*char — založil Kéfas

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý