Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.420 pregleda

Najnovija ↓

Pomoc ljudi treba mi za ispit. 26.08.2006. u 18:25 · pre 245 meseci
izmenjeno 1 put, poslednji put X Files 27.08.2006. u 12:34
  1. X Files27.08.2006. u 12:34zapis iz teksta poruke
#1
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;
            }
        
    }
}
Potpis
Daj vise odmora jeziku nego rukama!!!!!!!!!!!!
Re: Pomoc ljudi treba mi za ispit. 26.08.2006. u 19:07 · pre 245 meseci #2
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.
Potpis
"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."
Re: Pomoc ljudi treba mi za ispit. 26.08.2006. u 22:15 · pre 245 meseci
izmenjeno 1 put, poslednji put X Files 27.08.2006. u 12:34
  1. X Files27.08.2006. u 12:34zapis iz teksta poruke
#3
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.
Potpis
www.automatic-house.rs
Metaphysically wrinkle-free?!
Re: Pomoc ljudi treba mi za ispit. 28.08.2006. u 16:24 · pre 245 meseci #5
#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 :)
Potpis
Expert Opinions - Niche Articles
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme