 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
djtech Član


Pridružen-a: Sob 18 Okt 2003 21:47 Prispevkov: 113 Aktiv.: 0.48 Kraj: Cerkvenjak
|
Objavljeno: Tor Dec 12, 2006 10:44 pm Naslov sporočila: C++ problem |
|
|
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
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 |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.52
|
Objavljeno: Tor Dec 12, 2006 11:11 pm Naslov sporočila: |
|
|
Jaz bi za zacetek (od popravkov) dodal kaksno dvopicje tja, kjer manjka ... _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
fogl Član


Pridružen-a: Sob 11 Sep 2004 22:37 Prispevkov: 80 Aktiv.: 0.34 Kraj: Radovljica
|
Objavljeno: Tor Dec 12, 2006 11:13 pm Naslov sporočila: |
|
|
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 |
|
 |
djtech Član


Pridružen-a: Sob 18 Okt 2003 21:47 Prispevkov: 113 Aktiv.: 0.48 Kraj: Cerkvenjak
|
Objavljeno: Tor Dec 12, 2006 11:15 pm Naslov sporočila: |
|
|
kje bi mogo dodat kakšno dvopičje ? |
|
Nazaj na vrh |
|
 |
matijap Član

Pridružen-a: Sob 05 Jun 2004 23:24 Prispevkov: 230 Aktiv.: 0.97 Kraj: Žirovnica, LJ
|
Objavljeno: Tor Dec 12, 2006 11:37 pm Naslov sporočila: |
|
|
Manjka recimo podpičje v vrstici
. A ti prevajalnik ne javi, kje so napake? |
|
Nazaj na vrh |
|
 |
djtech Član


Pridružen-a: Sob 18 Okt 2003 21:47 Prispevkov: 113 Aktiv.: 0.48 Kraj: Cerkvenjak
|
Objavljeno: Tor Dec 12, 2006 11:53 pm Naslov sporočila: |
|
|
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 |
|
 |
djtech Član


Pridružen-a: Sob 18 Okt 2003 21:47 Prispevkov: 113 Aktiv.: 0.48 Kraj: Cerkvenjak
|
Objavljeno: Sre Dec 13, 2006 11:14 am Naslov sporočila: |
|
|
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 sem rešil ta problem in zdaj mi program deluje. |
|
Nazaj na vrh |
|
 |
|
|
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
|