No já to ale nechci číst z paměti, ale z binárky z disku.
Příspěvky odeslané z IP adresy 88.102.197.–
Už je to OK. Vyřešil jsem to takhle
if(bmi>20&&bmi<25)
...
else if(bmi<=20)
...
else if(bmi>=25)
ale i tak díky za snahu o pomoc
Problém vyřešen. Omlouvám se za spam. Můžete lock nebo smazat
Zdravím, když si v c++ udělám program na výpočet BMI, tak když jej spustím, tak se mi nakonec nechce provádět podmínka! Tzn. že místo, aby se provedla podmínka a podle ní se vypsal text, tak se text vypíše ať je výsledek jakýkoliv. Mohl by mi někdo poradit, kde dělám chybu?
#include <iostream>
#include "csznaky.h"
using namespace std;
int main()
{
cout<<"Zadeje pros"<<ii<<"m Va"<<ss<<"i v"<<yy<<ss<<"ku:____\b\b\b\b";
float vyska;
cin>>vyska;
cout<<"\nZadeje pros"<<ii<<"m Va"<<ss<<"i v"<<aa<<"hu(v kg):__\b\b";
float vaha;
cin>>vaha;
if(vyska>100)
vyska=vyska/100;
double bmi;
bmi=vaha/(vyska*vyska);
cout<<"\nVa"<<ss<<"e BMI je "<<bmi<<".\n";
if(20<bmi<25)
cout<<"\nVa"<<ss<<"e BMI je v norm"<<aa<<"lu.\n";
else if(bmi<20)
cout<<"\nPodle Va"<<ss<<"eho BMI jste podvyziven/"<<aa<<"\n";
else if(bmi>25)
cout<<"\nPodle Va"<<ss<<"eho BMI trp"<<ii<<"te nadv"<<aa<<"hou!\n";
cin.get();
cin.get();
return 0;
}
BTW v c++ začínám, tak bych byl vděčný i za vysvětlení chyby, ne jen za její opravení ;)
Problém vyřešen! Nevím proč, ale po instalaci se mi u kompilátoru zadalo špatně jeho umíštění. Nastavil jsem je ručně a je to OK.
Deafalut kompilátor jsem tam neměnil.
EHM jiné IDE tím myslíš jako třeba dev-c++ nebo tak něco?
Že by chyba ve zdrojáku bránila spuštění kompilace? To se mi moc nezdá.
BTW vždycky první co zkouším kompilovat je program s jedním cout tzn. něco takovýho
#include <iostream>
using namespace std;
int main()
{
cout<<"Test programu";
cin.get();
cin.get();
return 0;
}
Do novýho projektu jsem to taky zkoušel a v Build logu jsem dostal tuhle hlášku
[quote]"nvm - Release" uses an invalid compiler. Skipping...
Nothing to be done.
[/quote]
A čím to, že mi to před přeinstalováním windows šlo i přes přes zdrojovej soubor?
Vytvořil jsem zdrojový soubor.
Z codeblock.org jsem stáhl obě dvě verze co zde byly a ani s jednou mi to nejde :( V nastavení jsem zkoušel několik typů kompilátorů. V Build logu žádná chybová hláška není.
Nevypisuje to nic. Dám zkompilovat a nic se nestane. Dám spustit program, napíše se hláška, že program se musí prvně zkompilovat a jestli to chci udělat, dám Ano a zase se nic nestane. Žádný chybový hlášení nic. Je to jako kompilace ani nezačala
Zdravím,
dneska jsem si po reinstallu windowsu znovus táhl a nainstaloval CodeBlocks, ale po napsání programu se mi program nechce zkompilovat :( Nevěděl by někdo, co s tím? Předem díky za odpověď.
Quiark napsal:
U nativních to jde dost blbě...
EDIT:
Pokud se neptáš kvůli ochraně vlastního programu... máš to na něco legálního? :)
ptám se jen ze zvědavosti a nemám to na nic legálního ani nelegálního ;)
OK díky dál se poradím s googlem. Kdybych ještě něco nevěděl, tak napíšu.
Zdravím,
chtěl bych se zeptat, zda je možné nějak zjistit zdrojový kód zkompilovaného programu.
Předem díky za odpověď.
Mockrát děkuju. Program již funguje.
Dobrý den,
zkusil jsem nsapat program podle návodu uveřejněného zde na serveru(c++ lekce 4). Vše fungovalo bez potíží, než jsem přidal příkazy na vypsání jména pozpátku. Nevim, v čem je chyba. Tuto část kódu jsem zkoušel i okopírovat z úkolů, ale pořád to nepomáhá. V čem může být chyba?
#include <iostream>
#include <cstring>
#include "csznaky.h"
using namespace std;
int main()
{
int a;
int y;
int z=80;
int vysledek;
int cisla[5];
char jmeno[y];
cout << "V"<<ii<<"tejte v "<<uu<<"kolu pro lekci 4\n";
for(y=z;y>=0,y--;)
cout<<"*";
cout << "\nVa" << ss << "e jm" << ee << "no pros" << ii << "m: ";
cin >> jmeno;
int vek;
for(y=z;y>=0,y--;) cout<<"*";
cout << "\nV" << aa << ss << " v" << _e << "k pros" << ii << "m: ";
cin >> vek;
int i;
for(y=z;y>=0,y--;) cout<<"*";
cout << "Zadejte pros" << ii << "m p" << _e << "t " << cc << ii << "slic: \n";
for(i=0; i<5; i++)
{
cout << i+1 << ". "<<cc<<ii<<"slice: ";
cin >> cisla[i];
}
cout <<"Sou"<<cc<<"et zadan"<<yy<<"ch "<<cc<<ii<<"sel je: ";
cout <<cisla[0]<<"+"<<cisla[1]<<"+"<<cisla[2]<<"+"<<cisla[3]<<"+"<<cisla[4]<<" = ";
vysledek=cisla[0]+cisla[1]+cisla[2]+cisla[3]+cisla[4];
cout<<vysledek;
cout<<endl;
for(y=z;y>=0,y--;) cout<<"*";
cout << "\nVa" <<ss<<"e jm"<<ee<<"no pozp"<<aa<<"tku je: \n";
for(i=strlen(jmeno);i>=0;i--) //příkazy na vypsání jména pozpátku
{
cout<<jmeno[i];
}
cout<<endl;
cin.get();
cin.get();
return 0;
}
Omlouvám se za případnou nepřehlednost kódu.
To Arlene : mě už to funguje.. a na to ostatní je jediná odpověď: náhoda. Klidně si můžeš zkontrolovat moji IP, moje cookies nebo moji historii v prohlížeči...
Arlene napsal:
Řekl bych že sis jenom změnil nick z Kolcek na jouny a založil jsi nový vlákno jak dostat program do run v registrech a myslim že jsi nehorázně linej se kouknou na google a najít si to omg
ty voe nejde ti to protože musíš do uses napsat registry a pak do var Registry: TRegistry;
Řekl bych že jsi nějaká lamka, která ce napsat program, že ti resne pc a zapíše se do registrů a posílat to kámošům a pak válet machry.. :smile2:
1. Ne Kolcek opravdu nejsem
2. Na googlu jsem hledal, ale nejak jsem to nepobral
3. Ano lamka jsem, ale kdyždy byl někdy ve stádiu lamy, ne?
zkusil jsem to, ale pořád mám tyto chyby
[Error] Unit1.pas(26): Undeclared identifier: 'TRegistry'
[Error] Unit1.pas(30): Missing operator or semicolon
[Error] Unit1.pas(30): Incompatible types: 'TComponent' and 'Integer'
[Error] Unit1.pas(31): Missing operator or semicolon
[Error] Unit1.pas(32): 'THEN' expected but identifier 'OpenKey' found
[Error] Unit1.pas(36): 'THEN' expected but identifier 'OpenKey' found
[Error] Unit1.pas(38): Undeclared identifier: 'Edit1'
[Error] Unit1.pas(38): Missing operator or semicolon
[Error] Unit1.pas(39): Missing operator or semicolon
[Error] Unit1.pas(39): Missing operator or semicolon
[Error] Unit1.pas(40): Missing operator or semicolon
[Error] Unit1.pas(41): Missing operator or semicolon
[Error] Unit1.pas(45): Missing operator or semicolon
[Error] Unit1.pas(47): '.' expected but ';' found
[Warning] Unit1.pas(49): Text after final 'END.' - ignored by compiler
[Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas'
Jak mám do registrů vecpat, aby se mi program spouštěl se startem windows? Něco jsem sice na netu našel, ale moc tomu nerozumim :( Prosím neodkazujte mě na google, moc s nim neumim, a zatim vše co jsem tam našel bylo nefunkční
To KIIV : Hele nemohl bys mi tady napsat to naty registry? Na googlu pročítám co se dá, ale pořád to tak nějak nemůžu pochopit. :( pls tak nějak, aby to pochopil i začátečník. Nejlíp už rovnou jak to má vypadat, aby se to pouštělo se startem windows
To KIIV : To KIIV : A nemohl bys mi to tady napsat? S googlem si nejak nerozumim:(
To KIIV : BTW jak to můžu nacpat do registrů?
To KIIV : Nejde o vtípek, jde pouze o vzdělání :)
Zdravím,
chtěl bych se zeptat, jak se da v Delphi udělat, aby se po spuštění(případně kliknutí na nějaké tlačítko), restartovalo PC nebo se odhlásil uživatel, a zároveň se tento program zapsal do "Po spuštění". Šlo by to nějak?