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

Pomoc ljudi treba mi za ispit.

[es] :: C programiranje :: C za početnike :: Pomoc ljudi treba mi za ispit.

[ Pregleda: 1122 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

morpheusscg
Vladisav Milosavljevic
Srbija

Član broj: 81342
Poruke: 59
212.62.46.*

Sajt: napravicu jednom


Profil

icon Pomoc ljudi treba mi za ispit.26.08.2006. u 17:25

U jednom delu zadatka imam da sa tastature unesem 10 recenica i na kraju svake recenice mora da se odkuca tacka('.'),nakon unosa tacke od korisnika trazi da se unese sledeca recenica,a u suprotnom ponovo unese recenicu.Napisao sam neko moje resenje problema ali ne radi,pa ako moze mala pomoc.
Pocetnik sam u programiranju na jeziku C.
Unapred hvala svima.

Code:

#include<stdio.h>
#include<string.h>
#define BROJR 5
#define TEXT 30

main()
{
    char text[BROJR][TEXT+1];
    int i,j;

    
    for(i=0;i<BROJR;i++)
    {
        printf("Unesite %d. recenicu:\n",i+1);
        gets(text[i]);
        
            for(j=0;j<TEXT;j++)
            {
                if(text[i][j]=='.')
                    break;
            }
        
    }
}



[Ovu poruku je menjao X Files dana 27.08.2006. u 12:34 GMT+1]
Daj vise odmora jeziku nego rukama!!!!!!!!!!!!
26.08.2006. u 17:25 

darkon
Darko Novakovic
Istrazivac, IMP
Beograd

Član broj: 13647
Poruke: 162
*.169.17.bitsyu.net.

Jabber: darkon@elitesecurity.org


Profil

icon Re: Pomoc ljudi treba mi za ispit.26.08.2006. u 18:07
Citat:
... nakon unosa tacke od korisnika trazi da se unese sledeca recenica,a u suprotnom ponovo unese recenicu

Da li sam dobro shvatio: ako na kraju i-te rečenice nema tačke program te obaveštava da ponovo uneseš i-tu rečenicu, inače te obaveštava da uneseš (i+1)-u rečenicu?
Pojasni. Najbolje je da postuješ originalni tekst zadatka.

"Verovatno da preko nje mnoge sile kontrolišu mnogo šta..." - GANDOR
"Kada bi ljudski mozak bio tako jednostavan da bismo mogli da ga shvatimo, onda bismo mi bili toliko glupi da ga ipak ne bismo mogli shvatiti."
26.08.2006. u 18:07 

Mijat
Marko Mijatovic
Cuprija

Član broj: 6478
Poruke: 142
*.maksnet.net.



Profil

icon Re: Pomoc ljudi treba mi za ispit.26.08.2006. u 21:15
Code:

#include <stdio.h>
#include <string.h>
#define DUZINA 81//duzina jednog reda na monitoru + mesto za '\0'
#define BRR 10

main()

{
         char matrica[BRR][DUZINA];
         char temp[DUZINA];
         int i=0, j=0;
         while(1)
         {
         printf("Uneti recenicu %i", j+1);
         gets(temp);
         while(1)
         {
                   if(temp[i]=='.' && temp[i+1]=='0')
                   {
                             matrica[j]=temp;
                             j++;
                             i=0;
                             break;
                   }
                   if (temp[i]=='\0')
                   {
                             i=0;
                             break;
                   }
                   i++;
         }
         if (j==10)
                   break;
         }
}

Toliko, proveri posto sam kucao direktno u Firefoxu :) Lepse bi bilo da se radi sa dinamickom alokacijom memorije pa nebi imao ogranicenje u broju recenica!
Ako je bilo sta ostalo nejasno...
Poz Mijat!

P.S.

EDIT: Mijate, koristi tagove za kod.


[Ovu poruku je menjao X Files dana 27.08.2006. u 12:34 GMT+1]
Metaphysically wrinkle-free?!
26.08.2006. u 21:15 

Mijat
Marko Mijatovic
Cuprija

Član broj: 6478
Poruke: 142
*.maksnet.net.



Profil

icon Re: Pomoc ljudi treba mi za ispit.27.08.2006. u 12:22
Pa rekoh da sam pisao u firefoxu :)
Stavljao sam razmake al sam zaboravio da ih on brise... Drugi put cu copy/paste.
Metaphysically wrinkle-free?!
27.08.2006. u 12:22 

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 409
*.smin.sezampro.yu.

Sajt: www.todicsoft.com


Profil

icon Re: Pomoc ljudi treba mi za ispit.28.08.2006. u 15:24
#include<stdio.h>
#include<string.h>
#define BROJR 5
#define TEXT 30

main()
{
char text[BROJR][TEXT+1];
int i=0,j;


while(i<BROJR)
{
printf("Unesite %d. recenicu:\n",i+1);
gets(text);

for(j=0;j<TEXT;j++)
if(text[j]=='.') {
i++;
break;
}
}
}

Eto reko i a da napisem :)
28.08.2006. u 15:24 

morpheusscg
Vladisav Milosavljevic
Srbija

Član broj: 81342
Poruke: 59
212.62.46.*

Sajt: napravicu jednom


Profil

icon Re: Pomoc ljudi treba mi za ispit.28.08.2006. u 23:42
Hvala svima na odgovore mnogo ste mi pomogli.
Daj vise odmora jeziku nego rukama!!!!!!!!!!!!
28.08.2006. u 23:42 

[es] :: C programiranje :: C za početnike :: Pomoc ljudi treba mi za ispit.

[ Pregleda: 1122 | Odgovora: 5 ]

Postavi temu Odgovori

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