Diskuze: programovani c++
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 16 zpráv z 16.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Nerozumím tvému problému, "přidat dvě podmínky nahoru", aby "vypisovaly něco jiného". Mluv prosím konkrétně, já fakt nechápu o čem to mluvíš. A vlož prosím příště zdrojový kód do code, ať se na to dá koukat (při vytváření příspěvku zmáčkni nahoře tlačítko </>, vytvoří se ti dvě značky mezi které zdroják vložíš)
A vůbec co to má dělat?
Na stdio vypíšeš text "Enter", načteš vstup do proměnné "n", založíš
bool "neco" s hodnotou true.
Dále máš smyčku která se buď zacyklí pokud je n > 1 nebo vůbec neproběhne pokud je n <= 1. Ve smyčce měníš hodnotu "neco" na false, pokud je n > 5. To je ti ale vzhledem k zacyklení úplně na prd.
Pokud smyčka nezačne probíhat, dojde program až sem, kde na základě proměnné "neco" vypíšeš na další řádek "Enter is OK" či "Enter is not OK".
Sumasumárum, pokud uživatel zadá číslo menší rovno jedné, objeví se na stdio text "Enter is OK", pokud zadá větší číslo, program se zacyklí.
K čemu to má vůbec sloužit, já to nechápu. To má jako uživatel uhodnout nějaký kód nebo něco?
Ted mi ten program Dělá, když zadám menší číslo než 1 tak vyjede na obrazovku Enter is ok a když zmáčku větší číslo než pět tak vyjede na obrazovku Enter is not. A já bych ještě chtěl přidat podmínku že když zadám číslo větší než 13 tak aby to vypsal třeba enter os.
Já vím takto to jde to jsem zkoušel. Ale potřebuji v tom nějak využít to bool
Tak si udělej něco jako
bool mensijedne = n < 1;
bool vetsipeti = n > 5;
bool vetsitrinacti = n > 13;
if (mensijedne) {
cout << endl;
cout << "enter is ok " << endl;
}
else if (vetsipeti) {
if (vetsitrinacti) {
cout << endl;
cout << "enter is os " << endl;
else {
cout << endl;
cout << "enter is not ok " << endl;
}
}
else {
cout << endl;
cout << "enter is something else" << endl;
}
Je to předpokládám nějaké to zadání ze školy, jak naznačoval [me|]37828[/me|], že?
A mimochodem:
Já vím takto to jde to jsem zkoušel. Ale potřebuji v tom nějak využít to bool
Proč jsi to nenapsal už do prvního příspěvku ke kódu, aby se ti dalo lépe pomoci?
A tu chybu nám napíšeš nebo si máme sehnat věšteckou kouli?
píše to u toho bool červeně
Ok, už víme, že to píše červeně, to je super a je to důležitá informace, ale ještě by možná mohlo pomoct, když nám řekneš ještě jednu nepodstatnou věc - co přesně to píše a k jakýmu řádku.
Hele, děláš to do školy? Jestli ano, tak si někde podej inzerát, protože toto nikam nevede..
Boha jeho. Jak jsem to psal sem do chatu, zapoměl jsem na jednu zavírací závorku. Tady je celý kód, funkční. Takovou banalitku jsi mohl najít sám... (vložil jsem si kód do VS, podvlnilo mi to v pořadí první else):
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "enter" << endl;
cin >> n;
bool mensijedne = n < 1;
bool vetsipeti = n > 5;
bool vetsitrinacti = n > 13;
if (mensijedne) {
cout << endl;
cout << "enter is ok " << endl;
}
else if (vetsipeti) {
if (vetsitrinacti) {
cout << endl;
cout << "enter is os " << endl;
}
else {
cout << endl;
cout << "enter is not ok " << endl;
}
}
else {
cout << endl;
cout << "enter is something else" << endl;
}
cin >> empty;
return 0;
}
Zobrazeno 16 zpráv z 16.