[ 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 | 42
NapísalOffline : 07.10.2008 18:39 | problem

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 | 3
NapísalOffline : 07.10.2008 19:14 | problem

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 | 42
Napísal autor témyOffline : 07.10.2008 19:47 | problem

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 | 3
NapísalOffline : 07.10.2008 20:33 | problem

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 | 42
Napísal autor témyOffline : 07.10.2008 20:35 | problem

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


 [ Príspevkov: 5 ] 


problem



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

1608

23.01.2015 16:06

Stary

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

2369

23.03.2009 10:41

FERDA23

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

1837

22.09.2012 23:51

walther

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

5196

26.04.2012 11:14

netpeter77

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

2634

14.06.2008 10:36

$ph!nX

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

1692

22.02.2013 14:08

lucifer666x

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

Problém

v Operačné systémy Microsoft

1

447

05.08.2008 12:54

elsofi

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

problem???

v Intel - Integrated Electronics

4

950

12.12.2008 14:27

Atrix24

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

Problem

v nVidia grafické karty

7

447

03.12.2013 22:56

brmbo

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

problem

v Intel čipové sady

2

797

03.03.2022 7:42

vaci

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

problem

v Operačné systémy Microsoft

2

565

21.12.2008 17:11

patqo_he

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

PROBLEM

v Biosy a ladenie výkonu

4

691

18.01.2008 17:33

4Dimension

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

PROBLEM

v Operačné systémy Microsoft

10

814

14.12.2008 23:55

pietko11

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

PROBLEM

v Správy pre vedenie fóra

7

1979

07.08.2011 11:28

KocuR

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

problem

v Antivíry a antispywary

4

1057

31.07.2008 19:10

dedko45

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

Problém

v ATI/AMD grafické karty

3

581

07.10.2008 16:48

CommanderBomber



© 2005 - 2025 PCforum, edited by JanoF