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

[Zadatak] Unos i stampanje 5 imena

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Unos i stampanje 5 imena

[ Pregleda: 3285 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Crazy shadow
Milos Milic
.Net Software Engineer
Beograd

Član broj: 74894
Poruke: 200
212.62.58.*



+2 Profil

icon [Zadatak] Unos i stampanje 5 imena16.03.2007. u 19:07 - pre 207 meseci
Kako da napisem recimo pet imena i da ih posle istampam.Deluje jako prosto ali nije.

Code:

#include<iostream.h>
int i;
char a[10];
void main()
{
       for(i=1;i<6;i++)
     {
         cout<<"\nUnesite 5 imena:";
          cin>>a[i];
     }
        for(i=1;i<6;i++)
      {
         cout<<"\n"<<a[i];
      }


Zasto ovo neradi????
Crazy shadow
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Unos i stampanje 5 imena16.03.2007. u 20:35 - pre 207 meseci
Uh... Ovde imas gomilu gresaka i nedoslednosti na ovako malo koda

Citat:

Code:

#include<iostream.h> // <--- ne mora .h,  a svakako ukljuciti i std namespace
int i; // <--- ova i sledeca linija bolje da idu unutar main funkcije
char a[10]; // <--- ovo je prostor za jednu rec od max 10, odnosno 9 elemenata za to ime, bolje koristi std::string
void main() // <--- po standardu treba int umesto void
{
       for(i=1;i<6;i++) // <--- indeksi u C++ idu od NULE
     {
         cout<<"\nUnesite 5 imena:"; // <--- \n bolje iza recenice
          cin>>a[i];
     }
        for(i=1;i<6;i++) // <--- indeksi u C++ idu od NULE
      {
         cout<<"\n"<<a[i]; // <--- \n bolje iza ispisa
      }
}  //<--- povratna vrednost



Probaj nesto ovako /netestirano/
Code:

#include <iostream>
using namespace std;

int main()
{
   int i;
   string a[5];

   cout << "Unesite 5 imena:\n";
   for ( int i=0; i<5; i++ )
      cin >> a[i];

   for ( int i=0; i<5; i++ )
      cout << a[i] << '\n';

   // ako ti rezultat pobegnesa ekrana, dodaj:
   // cin.ignore(); // jednu ili cak dve ovakve komande za redom
   // ...ili system("PAUSE"); uz prethodno #include "cstdlib" u zaglavlju...

   return 0;
}

... valjda nisam nesto prevideo.
 
Odgovor na temu

RMAN
Milan Đukić
student
Knićanin

Član broj: 32492
Poruke: 1166
213.244.208.*



+5 Profil

icon Re: [Zadatak] Unos i stampanje 5 imena18.03.2007. u 03:10 - pre 207 meseci
Evo i ovako. Ovaj program ispisuje ucitanih 5 imena:

Code:
#include<iostream.h>
main(int)
{
char ime[50],ime1[50],ime2[50],ime3[50],ime4[50];

//ucitavanje

cout<<"Upisite 5 imena:\n";
cout<<"1. ";
cin>>ime;
cout<<"2. ";
cin>>ime1;
cout<<"3. ";
cin>>ime2;
cout<<"4. ";
cin>>ime3;
cout<<"5. ";
cin>>ime4;

//ispis

cout<<"\n\n";
cout<<"1. "<<ime;
cout<<"\n2. "<<ime1;
cout<<"\n3. "<<ime2;
cout<<"\n4. "<<ime3;
cout<<"\n5. "<<ime4;
return 0;
}

Eureka!

MILAN DJUKIC
D J U K A
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Unos i stampanje 5 imena18.03.2007. u 07:35 - pre 207 meseci
Citat:

Evo i ovako. Ovaj program ispisuje ucitanih 5 imena


:)

OK, to rešenje ima samo dva problema:

1. ne možeš da koristiš isti kod, ako se ukaže potreba za više imena
(na stranu i to što se kod uvećava).

2. ne možeš (automatizovano) da izvušeš na primer koliko ima istih imena.

P.S.

int main () a ne main(int). Iskaz koji si napisao je identican sa int main (int),
jer je kompajler automatski generisao int ispred.


 
Odgovor na temu

Crazy shadow
Milos Milic
.Net Software Engineer
Beograd

Član broj: 74894
Poruke: 200
212.62.58.*



+2 Profil

icon Re: [Zadatak] Unos i stampanje 5 imena20.03.2007. u 12:32 - pre 207 meseci
Ovo sto je dao RMAN sam znao i nije mi potrbno.
X Files u ovom tvom kodu ima gresaka tj nisam kuci vec u cafeu pa nemogu da ti pokazem greske ali mislim da je greska
string .
Code:

#include <iostream>
using namespace std;

int main()
{
   int i;
   string a[5];//Ovde mi stalno pokazuje gresku ja sam probao da napisem char string[5]; ali nece

   cout << "Unesite 5 imena:\n";
   for ( int i=0; i<5; i++ )
      cin >> a[i];

   for ( int i=0; i<5; i++ )
      cout << a[i] << '\n';

   // ako ti rezultat pobegnesa ekrana, dodaj:
   // cin.ignore(); // jednu ili cak dve ovakve komande za redom
   // ...ili system("PAUSE"); uz prethodno #include "cstdlib" u zaglavlju...

   return 0;
}

Jako mi je potrebno jer sam skoro zavrsio programcic.Napravio sam programcic ubacivanje clanova i filmova nesto kao za video klub i evo dela koda sto mi nije kako treba radi i mogu da ispisem koliko hocu imena ali mi stalno stampa samo zadnji


Code:


// za clanove podaci
for(i=0;i<1000;i++);

{
cout<<"\nUnesite ime:";
cin.getline(ime,50);
cout<<"\nUnesite Prezime:";
cin.getline(prezime,50);
cout<<"\nUnesite ulicu i br.:";
cin.getline(ulica,50);
cout<<"\nUnesite mesto:";
cin.getline(mesto,50);
//itd jos nekoliko stavki
//posto sam radio sa switch naredbom dao sam da mozete da nastavite sa unosom ili da izadjete iz for petlje u drugi podmeni
cout<<"\nUnesite operator od 1 do 2!!!";
cout<<"\nOperator:";
cin>>a;//Ako unese 2 moze da nastavi sa unosom 
while((a!=1)&&(a!=2))//da ne moze da ukuca bilo koj operator
{
cout<<"\nUneli ste pogresan operator!!";
cout<<"\nOperator:";
cin>>a;
}
switch(a)
{
case 1:
goto napred;
break;
}

}
napred:
//itd





Kod nije potpun ovo je nesto iz glave samo deo da vidite o cemu se radi verovatno ima gresaka jer sam kucao iz glave ali kuci radi .Treba da ispise ove podatke u drugom podmeniu koji je recimo Pregled clanova ali mi stalno ispisuje samo zadnji unos ovih podataka.
Crazy shadow
 
Odgovor na temu

DjoleReject
Djordje Knezevic
Zvezdara

Član broj: 85258
Poruke: 309
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: [Zadatak] Unos i stampanje 5 imena21.03.2007. u 15:12 - pre 207 meseci
samo dodaj gore #include<string> i bice OK.
De si Deda...
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Unos i stampanje 5 imena

[ Pregleda: 3285 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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