Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Prekid petlje nakon pojave 4 ista karaktera u nizu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Prekid petlje nakon pojave 4 ista karaktera u nizu

[ Pregleda: 2730 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
*.tel.net.ba.



Profil

icon [Zadatak] Prekid petlje nakon pojave 4 ista karaktera u nizu22.02.2009. u 16:22 - pre 184 meseci
Unositi znakove sve dok neki znak ne unesemo 4 puta.Ispisi sve znakove koji su velika slova.

Code:

Code:


#include <stdio.h>

void main()
{
    char znak[100];
    int i=0,j,br;

    do
    {
        printf("Unesite %d. znak>",i+1);
        scanf("%c",&znak[i]);

        br=0;
        
        for(j=0;j<=i;j++)
        {
            if(znak[j]==znak[i])
            {
                br++;
            }
        }
        i++;
    }
    while(br<4);

    for(j=0;j<i;j++)
    {
        if(znak[j]>='A' && znak[j]<='Z')
        {
            printf("%c",znak[j]);
        }
    }
}


Ovaj program krivo radi pa bih molio da ga netko nadopuni ako ima vremena.
prvo me pita unesite 1. znak>''i ja upisem''
onda me upita ovako unesite 2.znak>unesite 3. znak>

i dalje nastavlja tako duplat.I prekida se kod 4 unesena bilo kakva znaka,a treba da se prekine kod 4 unesena ista znaka.
znaci greska je u brojacu i jos negdje ja mislim.

Hvala
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Prekid petlje nakon pojave 4 ista karaktera u nizu22.02.2009. u 16:54 - pre 184 meseci
Pod pretpostavkom da je ostatak zadatka Ok, problem sa upisom mozes resiti ovako:

(dodaj fflush(stdin); ):
Code:

scanf("%c",&znak[i]);
fflush(stdin);


ili, dodaj blanko ispred "%c" ---> " %c":
Code:

scanf(" %c",&znak[i]);


Razlozi:
http://www.elitesecurity.org/t353056-0#2184149
 
Odgovor na temu

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
*.tel.net.ba.



Profil

icon Re: [Zadatak] Prekid petlje nakon pojave 4 ista karaktera u nizu22.02.2009. u 17:43 - pre 184 meseci
Da evo ga sad sve radi
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Prekid petlje nakon pojave 4 ista karaktera u nizu

[ Pregleda: 2730 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.