Zpět na seznam článků     Zpět na článek

Komentáře ke článku

 
 
 BBCode
--==[FReeZ]==-- | E-mail | Website16.5.2006 13:03
Tecquillka: puvodne jsem v komentari nadaval prave na ten Switch, je to ta nejvetsi prasarna, se kterou jsem se u programovani setkal (hned po Visual Basicu) takze jsem ten komentar smazal, protoze mi urcite poradis prikaz, ktery je to same jako switch ale je to naprogramovane od cloveka s mozkem (jako v pascalu).

tzn.
Case operace
of
1 : WriteLn ('Scitani');
2 : WriteLn ('Odcitani'];
3 : WriteLn ('Nasobeni');
4 : WriteLn ('Deleni');
Else
Begin
WriteLn ('Hit any BFU to exit...');
ReadKey;
Exit;
End;
End;

takze takto vy vypadal ten switch i s chybovou korekci zapsany v Pascalu, doufam ze v C++ existuje take neco podobneho a pokud ne, tak to jsou prasata
Tecquilka | E-mail | ICQ 22885801216.5.2006 8:46
ale jinak povedene :D tesim se na zdrojove kody ostatnich :D
Tecquilka | E-mail | ICQ 22885801216.5.2006 8:46
no switch jsem chtel zminovat priste, ale zajimave :D ale doporucuji delat jednoduche veci jednoduse :D
me reseni:

#include <stdio.h>

int main()
{
double a,b;
char znamenko;
printf("Zadejte cisla ve tvaru x+y\n");
scanf("%lf %c %lf",&a, &znamenko, &b);

if( znamenko == '+' )
{
printf("%lf\n", a + b );
}
else if( znamenko == '-' )
{
printf("%Vysledek: %lf\n", a - b );
}
else if( znamenko == '*' )
{
printf("%Vysledek: %lf\n", a * b );
}
else if( znamenko == '/' )
{
printf("%Vysledek: %lf\n", a / b );
}
else
{
printf("ZADAL JSI SPATNE ZNAMENKO\n");
}
return 0;
}
--==[FReeZ]==-- | E-mail | Website16.5.2006 4:10
Tak nakonec jsem pouzil Turbo C++ 3.0

#include <stdio.h>;
#include <conio.h>;
#include <process.h>;

void main()

{
int operace;
clrscr ();
printf ("Turbo C Calculator by --==[FReeZ]==--\nThanx to Tecquillka for the teaching !\n\n");
printf ("Zadej operaci\n+..1\n-..2\n*..3\n/..4\n(1..4)?");
scanf ("%d", &operace);

printf ("Zvolena operace je: ");
switch (operace)
{
case 1 : printf("scitani"); break;
case 2 : printf("odcitani"); break;
case 3 : printf("nasobeni"); break;
case 4 : printf("deleni"); break;
default : printf ("vynadat\nTy idiote co to delas?");
getch();
exit (1);

}
printf("\n");

float prvni, druhe, vysledek;
printf ("Zadej prvni cislo:");
scanf ("%f", &prvni);
printf ("Zadej druhe cislo:");
scanf ("%f", &druhe);

switch (operace)
{
case 1 : vysledek=prvni+druhe; break;
case 2 : vysledek=prvni-druhe; break;
case 3 : vysledek=prvni*druhe; break;
case 4 :
{
if (druhe==0)
{
printf ("Ty idiote proc delis nulou? Vysledek je nekonecno");
getch ();
exit (1);
}
vysledek=prvni/druhe;
}
break;
default : printf ("Nevysvetlitelna chyba tohoto bastlu !");
getch();
exit(255);
}
printf ("\nVysledek je: %f\nStiskni libovolnou klavesu...", vysledek);
getch();
}

EXE je na [link] to aby kazdy vedel, ze to funguje
--==[FReeZ]==-- | E-mail | Website16.5.2006 2:28
Tecquillka: jdu stahnout DevCpp, specialne kvuli kalkulacce resp. zdrojaku, abych ti udelal radost

Ale Gcc > Kalkuacka, takze stahnout to je vic prace, nez tu kalkulacku naprogramovat a o MSVCpp 6.0 si muzu nechat zdat =( Nejde to sehnat

Hele kdyz mi nebude to cpp makat jak si predstavuji, hodim ti source v Pascalu (ne Delphi ale Pascalu) a pak porovname, jestli je kratsi a vysledny EXE mene zabira, nez ten z Turbo C++, ok?
Tecquilka | E-mail | ICQ 22885801215.5.2006 16:10
no cekam na ty vase kalkulacky :D ale nejak tu source kody nevidim :-/
--==[FReeZ]==-- | E-mail | Website14.5.2006 1:42
dayvee+Tecquilka: ok, dik za info, spise nez o vzhled IDE mi jde o to, jak rychle se zdrojovy kod zkompiluje, jsem zvykly, ze kompilace v Delphi je otazkou cca. 1..3 sekund, ale takovy CPP kompilator asi neexistuje.
Tecquilka | E-mail | ICQ 22885801212.5.2006 22:35
jedna se o programovani na urovni prikazove radky ... nastroj, ktery zvolite je jedno ... jde mi o kod :D doufam ze se nenajdou extremisti (jako pulka moji tridy ve skole), kteri misto kodu poslou zkompilovany vysledek :D Osobne jsem zkousel na win jen dev-cpp
dayvee | Website | ICQ 26899873312.5.2006 22:24
freez: no asi nejkvalitnejsi to bude v dev-cpp ale tobe se bude libit c++ builder. je to prakticky stejny ide jako delphi
--==[FReeZ]==-- | E-mail | Website12.5.2006 21:45
Ahoj, supr clanek, jakou verzi C bys mi doporucil pro WIN32 ? Rad tu kalkulacku napisu (mozna), zalezi jen na tom, jestli se mi zalibi dane IDE.

Tzn. v cem to mam udelat, aby to bylo maximalne kvalitni?

Stránky: 1 2 3