Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 04.08.08
Prihlásený: 28.10.11
Príspevky: 152
Témy: 42
Príspevok NapísalOffline : 07.10.2008 18:39

Preco, ak nezadam pismeno A tak mi tu hlasku "Hovoril som A!Takze znovu:Napis A!" zopakuje 2x.

Kód:
#include <stdio.h>

main()
{
    char znak;
    printf("Zadaj pisemno A ");

    do
    {
        znak=getchar();
        if (znak !='A')
        {
            printf("Hovoril som A!Takze znovu:Napis A!\n\n");
        }
    }
    while (znak !='A');
    printf("Huraaa,stlacil si A");
}


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 07.10.2008 19:14

Pretoze stlacis 'A' a "potvrdis" to Enterom, cize do bufferu sa ti zapise 'A' a znak '\n'. Cize pre Acko sa ti to vypise raz, pre Enter druhykrat. Takze tam skus dat

Kód:
#include <stdio.h>

int main(void)
{
    char znak;
    printf("Zadaj pisemno A ");

    do
    {
        znak=getchar();           // stlacis 'A', priradi sa do premennej 'znak'
        while (getchar()!='\n');  // vyprazdnenie bufferu
        if (znak !='A')
        {
            printf("Hovoril som A!Takze znovu:Napis A!\n\n");
        }
    }
    while (znak !='A');
    printf("Huraaa,stlacil si A");
    return 0;

}







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 04.08.08
Prihlásený: 28.10.11
Príspevky: 152
Témy: 42
Príspevok Napísal autor témyOffline : 07.10.2008 19:47

Ako by si to upravil tak, aby to "A" popytalo max 3x a ak ho nezadas tak nieco vypise ?


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 07.10.2008 20:33

No mohol by si si spravit nejaku pomocnu premennu, ktora sa bude v cykle inkrementovat (jej hodnota sa vzdy zvysi o 1), a ked bude delitelna tromi, tak sa vypise to hlasenie... :)
Kód:
#include <stdio.h>

int main(void)
{
    char znak;
    int pom=1;
    printf("Zadaj pisemno A ");

    do
    {
        znak=getchar();     // stlacis 'A', priradi sa do premennej 'znak'
        while (getchar()!='\n');  // vyprazdnenie bufferu
        if (znak !='A')
        {
          if (pom%3==0)  //ak je premenna pom delitelna tromi
            printf("Hovoril som A!Takze znovu:Napis A!\n\n");
        }
        pom++;   //inkrementacia premennej pom
    }
    while (znak !='A');
    printf("Huraaa,stlacil si A");
    return 0;

}







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 04.08.08
Prihlásený: 28.10.11
Príspevky: 152
Témy: 42
Príspevok Napísal autor témyOffline : 07.10.2008 20:35

dik,no nieco take som skusal,ale tak ze cely ten cyklus som vnoril do cyklu while,ale nejak mi to nefungovalo :D


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové a internetové programy

0

1362

23.01.2015 16:06

Stary Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so zobrazovaním www stránok, problém užívateľa

v Operačné systémy Microsoft

17

2138

23.03.2009 10:41

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD - Advanced Micro Devices

45

4739

26.04.2012 11:14

netpeter77 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Battlefield 3 SKIDROW problem + win7 problem

v Počítačové hry

1

1580

22.09.2012 23:51

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2306

14.06.2008 10:36

$ph!nX Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

4

1466

22.02.2013 14:08

lucifer666x Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

2

290

06.10.2012 18:21

kustom456 Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

6

244

18.12.2013 21:50

screw Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

10

419

28.08.2014 22:14

kllr007 Zobrazenie posledných príspevkov

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

v PHP, ASP

2

709

29.05.2007 8:07

Punker661 Zobrazenie posledných príspevkov

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

v AMD - Advanced Micro Devices

11

1062

26.11.2008 21:21

Daron Zobrazenie posledných príspevkov

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

v Pamäte

4

777

24.01.2008 12:11

Ingenium Deerro Zobrazenie posledných príspevkov

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

v nVidia čipové sady

3

520

22.05.2013 19:01

LeaR Zobrazenie posledných príspevkov

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

v Ostatné

6

541

02.02.2009 22:20

Puma® Zobrazenie posledných príspevkov

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

v Intel - Integrated Electronics

13

850

12.10.2008 0:15

prandof Zobrazenie posledných príspevkov

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

v Intel čipové sady

10

327

22.08.2012 14:43

GIGN1987 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra