www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

C++ problem

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
djtech
Član
Član



Pridružen-a: Sob 18 Okt 2003 21:47
Prispevkov: 113
Aktiv.: 0.48
Kraj: Cerkvenjak

PrispevekObjavljeno: Tor Dec 12, 2006 10:44 pm    Naslov sporočila:  C++ problem Odgovori s citatom

Pozdravljeni !
Prosim za pomoč pri enem programu, naj negdo pogleda kaj je narobe ker mi vedno napiše da racunalnik ni deklariran. Aja program je za C++. Lahko še poveste če se da kaj izboljšat popravit Rolling Eyes


Citiram:

/*Napišite program, ki bo od uporabnika zahteval podatke
o treh računalnikih (Ime, hitrost procesorja, RAM, datum nabave). Prebrane podatke naj program shrani v datoteko.
Za branje in pisanje podatkov uporabite strukture in funkcije.*/

#include <iostream>
#include <stdlib.h>
#include <fstream>

using namespace std;

struct datum //struktura za datum
{
int dan;
int mesec;
int leto;
};

struct racunalnik //struktura za racunalnik
{
char ime[20]
float procesor;
int ram;
datum dat;
};

void vnos() //funkcija za vnos podatko
{
for (int n=0;n<3; n++) // for zanka za vnos v strukturo
{
cout << n+1 << " racunalnik" << endl;
cout << "Vpisi ime:";
cin >> rac[n].ime;
cout << "Hitrost procesorja (GHz):";
cin >> rac[n].procesor;
cout << "Velikost RAM (MB):";
cin >> rac[n].ram;
cout << "Vpisi datum nabave(dan, mesec, leto):";
cin >> rac[n].dat.dan >> rac[n].dat.mesec >> rac[n].dat.leto;
}
}

void vpis() // funkcija vpise podatke v datoteko
{
ofstream out("racunalnik.txt"); //dolocitev izhodne datoteke
for (int n=0; n<3; n++) //for zanka, ki je podobna za izpis na zaslon, samo zdaj
{
out << n+1 << ". racunalnik" << endl; //vpisuje v datoteko
out << "Ime: " << rac[n].ime << endl;
out << "Hitrost procesorja: " << rac[n].procesor << " GHz" <<endl;
out << "RAM:" << rac[n].ram << " MB" << endl;
out << "Datum nabave: " << rac[n].dat.dan << "." << rac[n].dat.mesec << "." << rac[n].dat.leto << endl;
out << endl;
}
out.close();// zapiranje datoteke
}

int main(int argc, char *argv[])
{
//klic funkcij
racunalnik rac[3];
vnos ();
vpis ();
system("PAUSE");
return 0;
}

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.52

PrispevekObjavljeno: Tor Dec 12, 2006 11:11 pm    Naslov sporočila:   Odgovori s citatom

Jaz bi za zacetek (od popravkov) dodal kaksno dvopicje tja, kjer manjka ...
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
fogl
Član
Član



Pridružen-a: Sob 11 Sep 2004 22:37
Prispevkov: 80
Aktiv.: 0.34
Kraj: Radovljica

PrispevekObjavljeno: Tor Dec 12, 2006 11:13 pm    Naslov sporočila:   Odgovori s citatom

Poblem je, da funkcija vnos ne "vidi" spremenljivke rac. Prestavi racunalnik rac[3]; pred funkcijo void vnos....tako bo rac globalna spremenljivka.

Več na www.slo-tech.com

_________________
lp, klemen
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
djtech
Član
Član



Pridružen-a: Sob 18 Okt 2003 21:47
Prispevkov: 113
Aktiv.: 0.48
Kraj: Cerkvenjak

PrispevekObjavljeno: Tor Dec 12, 2006 11:15 pm    Naslov sporočila:   Odgovori s citatom

kje bi mogo dodat kakšno dvopičje ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matijap
Član
Član



Pridružen-a: Sob 05 Jun 2004 23:24
Prispevkov: 230
Aktiv.: 0.97
Kraj: Žirovnica, LJ

PrispevekObjavljeno: Tor Dec 12, 2006 11:37 pm    Naslov sporočila:   Odgovori s citatom

Manjka recimo podpičje v vrstici
Koda:
char ime[20]
. A ti prevajalnik ne javi, kje so napake?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
djtech
Član
Član



Pridružen-a: Sob 18 Okt 2003 21:47
Prispevkov: 113
Aktiv.: 0.48
Kraj: Cerkvenjak

PrispevekObjavljeno: Tor Dec 12, 2006 11:53 pm    Naslov sporočila:   Odgovori s citatom

mh, prevajalnik javi napake, samo za to pa ni javo. Javi mi da je In funcion Void vnos() "rac" undeclared

Čuj, ka ti si iz totega Maribora?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
djtech
Član
Član



Pridružen-a: Sob 18 Okt 2003 21:47
Prispevkov: 113
Aktiv.: 0.48
Kraj: Cerkvenjak

PrispevekObjavljeno: Sre Dec 13, 2006 11:14 am    Naslov sporočila:   Odgovori s citatom

fogl je napisal/a:
Poblem je, da funkcija vnos ne "vidi" spremenljivke rac. Prestavi racunalnik rac[3]; pred funkcijo void vnos....tako bo rac globalna spremenljivka.

Več na www.slo-tech.com


Hvala ti Wink sem rešil ta problem in zdaj mi program deluje.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 5 dni


Powered by phpBB © 2001, 2005 phpBB Group