[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 14.02.08
Prihlásený: 25.04.25
Príspevky: 1272
Témy: 46 | 46
Bydlisko: Bratislava
NapísalOffline : 11.09.2010 10:18 | Ako ukoncit program po stlaceni ESC?

Takze tato znie uloha:
Kód:
Napíšte program, ktorý bude pracovať ako jednoduchá kalkulačka. Bude sčitovať, odčitovať, násobiť a deliť dve čísla. Program na začiatku zobrazí menu s výberom operácie. Program skončí po stlačení klávesu ESC.
 
VSTUP:   reálne čísla, znak operácie
VÝSTUP:   výsledky


a toto som spravil ja
Kód:
# include<stdio.h>

int main(void)
{
    float x,y,z;
    char c,s;
   
    do {
        printf("Operacie ktore mozete vykonat: \n");
        printf("Pre nasobenie stlacte   *\n");
        printf("Pre delenie stlacte     /\n");
        printf("Pre scitovanie stlacte  +\n");
        printf("Pre odcitovanie stlacte -\n");
        printf("Zadajte cisla : ");
        scanf("%f%c%f",&x,&c,&y);
        while(getchar() !='\n');
       
        switch (c) {
               case '+' : printf("Vysledok je : %f\n",x+y); break;
               case '/' : printf("Vysledok je : %f\n",x/y); break;
               case '-' : printf("Vysledok je : %f\n",x-y); break;
               case '*' : printf("Vysledok je : %f\n",x*y); break;
               }
        printf("Chcete pokracovat ? A/N : ");
        scanf("%c",&s);
        putchar('\n');
        while(getchar() !='\n');
        }
        while (s != 'N');
       
        return 0;
}


Program funguje, lenze v zadani je dane aby program sa ukoncil po stlaceni klavesi ESC, ako to mam spravit? Lebo teraz som to spravil tak ze program sa ukonci po stlaceni klavesy 'N'.


_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.04.08
Prihlásený: 16.07.11
Príspevky: 126
Témy: 33 | 33
NapísalOffline : 11.09.2010 10:45 | Ako ukoncit program po stlaceni ESC?

v ASCII tabulke si pozri kod ESC klavesy a to dosadis do podmienky


Offline

Skúsený užívateľ
Skúsený užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 11.01.09
Prihlásený: 25.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 11.09.2010 10:49 | Ako ukoncit program po stlaceni ESC?

Kód:
# include<stdio.h>

int main(void)
{
    float x,y;
    char c;
   
    do {

        printf("\nOperacie ktore mozete vykonat: \n");
        printf("Pre nasobenie stlacte   *\n");
        printf("Pre delenie stlacte     /\n");
        printf("Pre scitovanie stlacte  +\n");
        printf("Pre odcitovanie stlacte -\n");
        printf("Zadajte cisla : ");
        scanf("%f%c%f",&x,&c,&y);
        while(getchar() !='\n');
       
        switch (c) {
               case '+' : printf("Vysledok je : %f\n",x+y); break;
               case '/' : printf("Vysledok je : %f\n",x/y); break;
               case '-' : printf("Vysledok je : %f\n",x-y); break;
               case '*' : printf("Vysledok je : %f\n",x*y); break;
               }
        printf("Pre ukoncenie stlacte ESC.\n");

    } while ( getch() != 27 );
       
    return 0;
}


Offline

Užívateľ
Užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 14.02.08
Prihlásený: 25.04.25
Príspevky: 1272
Témy: 46 | 46
Bydlisko: Bratislava
Napísal autor témyOffline : 11.09.2010 16:22 | Ako ukoncit program po stlaceni ESC?

no tak vyskusal som ten program co napisal fico ale nefunguje, stlacim ESC a nevypne sa.
este taka mensia otazka, ako nastavim na vystupny format pri cislach aby mi neukazovalo tolko desatinnych miest?


_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
Offline

Užívateľ
Užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 16.08.09
Prihlásený: 07.03.14
Príspevky: 186
Témy: 16 | 16
Bydlisko: Levice
NapísalOffline : 11.09.2010 16:54 | Ako ukoncit program po stlaceni ESC?

petos píše:
este taka mensia otazka, ako nastavim na vystupny format pri cislach aby mi neukazovalo tolko desatinnych miest?


pomocou cout.precision () alebo v hlavičke <iomanip> manipulátorom setprecision ().


_________________
"Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley
Offline

Skúsený užívateľ
Skúsený užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 11.01.09
Prihlásený: 25.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 11.09.2010 17:33 | Ako ukoncit program po stlaceni ESC?

petos píše:
no tak vyskusal som ten program co napisal fico ale nefunguje, stlacim ESC a nevypne sa.

getch() nie je štandardná funkcia, takže nemusí ísť skompilovať niektorými prekladačmi (ale ak ti program skompilovalo, malo by to fungovať). Ak chceš použiť štandardné C funkcie, tak sa musíš uspokojiť s tým, že po stlačení ESC ešte musíš stlačiť enter.

petos píše:
este taka mensia otazka, ako nastavim na vystupny format pri cislach aby mi neukazovalo tolko desatinnych miest?

V printf() funkcii uprav:
Kód:
%f
na
Kód:
%4.2f

kde 4 je počet celých čísel a 2 počet desatinných čísel.


Offline

Užívateľ
Užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 14.02.08
Prihlásený: 25.04.25
Príspevky: 1272
Témy: 46 | 46
Bydlisko: Bratislava
Napísal autor témyOffline : 13.09.2010 16:14 | Ako ukoncit program po stlaceni ESC?

tak program ide skompilovat ale aj tak to nejde ale nevadi.
este sa chcem spytat ako sa robi mocnina a odmocnina? napr. chcem dat druhu odmocninu jedneho cisla tak som dal ze 5^0,5 ale nefuguje to. mocninu si viem spravit cez cyklus ale neexistuje nato nejaka funkcia?


_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
Offline

Užívateľ
Užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 25.12.08
Príspevky: 2945
Témy: 89 | 89
NapísalOffline : 13.09.2010 16:22 | Ako ukoncit program po stlaceni ESC?

funkcia sqrt ale treba na zaciatok pridat <math.h> ( v c som beginer a mozem sa mylit)


_________________
PC:AMD phenom 9950BE, GIGABYTE MA790X-DS4, Kingston HyperX 800mhz 2x2GB, 1TB samsung spinpoint F1, Ati 5770 vapor-x, zdroj Seasonic S12II-520W
Phone: Galaxy s4Tab: Galaxy Tab 8.4 Pro NTB: TOSHIBA Satellite L505-13G: i5-430M, 4gb ram, ati5165 Foťák: Nikon D90 + 18-105, 35 1.8
Offline

Užívateľ
Užívateľ
Ako ukoncit program po stlaceni ESC?

Registrovaný: 14.02.08
Prihlásený: 25.04.25
Príspevky: 1272
Témy: 46 | 46
Bydlisko: Bratislava
Napísal autor témyOffline : 13.09.2010 16:27 | Ako ukoncit program po stlaceni ESC?

dakujem funguje to :)


_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
 [ Príspevkov: 9 ] 


Ako ukoncit program po stlaceni ESC?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

súrny problem- ako ukončit rescue mode v opensuse

v Unix-like systémy

0

352

07.03.2012 17:41

davider137

V tomto fóre nie sú ďalšie neprečítané témy.

Premapovanie funkcie ESC

v Ostatné programy

0

510

21.04.2018 14:52

uterak

V tomto fóre nie sú ďalšie neprečítané témy.

I/K : Klávesnica Lenovo ThinkPad X61 - tlačitko Esc

v Bazár

5

673

18.04.2012 17:36

belani

V tomto fóre nie sú ďalšie neprečítané témy.

Sťahovanie sa nechce ukončiť ...

v Sieťové programy

2

331

26.05.2014 15:04

homodel

V tomto fóre nie sú ďalšie neprečítané témy.

Je potrebne ukoncit podmienku?

v Backend

3

415

22.08.2010 16:10

php30

V tomto fóre nie sú ďalšie neprečítané témy.

Počet stlaćení tlačítka?

v Frontend

4

573

17.11.2009 17:54

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

Brazílsky súd chce ukončiť činnosť YouTube

v Novinky

8

646

09.01.2007 18:06

itsgoingd

V tomto fóre nie sú ďalšie neprečítané témy.

PATA končí, WD má ukončiť dodávky

v Novinky

2

439

04.01.2014 20:53

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

C - pohyb po stlaceni klavesy

v Backend

6

653

17.04.2011 14:03

hradecek

V tomto fóre nie sú ďalšie neprečítané témy.

po stlaceni klavesy naskoci kalkulacka

v Ostatné

0

415

17.03.2016 13:51

rerop45

V tomto fóre nie sú ďalšie neprečítané témy.

Zapnutie počítača po stlačení klávesy

v Intel platformy

4

753

16.07.2010 0:21

Supersonic

V tomto fóre nie sú ďalšie neprečítané témy.

opatovne vykonanie php pri stlaceni tlacidla spat

v Backend

4

632

29.12.2012 18:50

boyindoor

V tomto fóre nie sú ďalšie neprečítané témy.

Uz mam skoro celu zostavu, pomozte mi to ukoncit

v PC zostavy

13

654

13.08.2008 16:45

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

Connect IT CI-147 písanie pri stlačení INS

v Externé zariadenia

1

369

13.11.2014 23:49

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Po stlaceni shift+niektora klavesa mi napise dva znaky

v Externé zariadenia

5

701

01.07.2020 10:28

hanesovic

V tomto fóre nie sú ďalšie neprečítané témy.

Program ako Evernote

v Ostatné programy

7

1422

26.12.2019 6:06

matmatmat



© 2005 - 2026 PCforum, edited by JanoF