Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 07.01.2011., 18:41   #1
Trilithon
Požuri polako
 
Trilithon's Avatar
 
Datum registracije: Jun 2010
Lokacija: Koprivnica
Postovi: 30
Problem sa C++-om

Zainteresiralo me programiranje pa sam poceo citat neke tutoriale i naucio barem neke osnove (zapravo jako malo).

Napisao sam kao neki kalkulator u kojem unosite bazu i eksponent, a program racuna rezultat.
Ovako:
#include<iostream>
#include<cmath>
using namespace std;

int main ()
{
double baza, eksponent, rezultat;
cout << "Baza ";
cin >> baza;
cout << "Eksponent ";
cin >> eksponent;
rezultat = pow (baza, eksponent);
cout << "Rezultat je " << rezultat;
char x;
cin >> x;
return 0;
}


Uglavnom, kako bih napiso funkciju koja bi, kada pokrenem program i izracunam broj koji zelim, kako bi ja pokrenuo program da mogu jos dalje racunat bez da zatvaram program pa ga ponovo palim. Jez, upisem bazu i eksponent, stisnem enter i on mi izbaci rezultat. Ali zelio bih da se onda i dalje može računati, više tih brojeva, a ne samo taj jedan.
Valjda ste shvatili sto zelim napravit.
__________________
1=2
Trilithon je offline   Reply With Quote
Staro 07.01.2011., 19:52   #2
burki
Umalo Premium
 
Datum registracije: Jan 2009
Lokacija: localhost
Postovi: 61
Code:
#include<iostream>
#include<cmath>
using namespace std;

int main ()
{
double baza, eksponent, rezultat;
while(true)
{
cout << "Baza ";
cin >> baza;
cout << "Eksponent ";
cin >> eksponent;
rezultat = pow (baza, eksponent);
cout << "Rezultat je " << rezultat<<endl;
}
return 0;
}
Ovo ti je sada beskonačna petlja.
Code:
#include<iostream>
 #include<cmath>
 using namespace std;
 
 int main ()
 {
 double baza, eksponent, rezultat;
 while(true)
{
cout << "Baza ";
 cin >> baza;
 cout << "Eksponent ";
 cin >> eksponent;
 rezultat = pow (baza, eksponent);
 cout << "Rezultat je " << rezultat<<endl;
 cout << "Zelite li dalje potencirati? d/n"<<endl;
char x;
 cin >> x;
if(x=='n')break;
}
 return 0;
 }
Sada te pita želiš li opet.
burki je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 22.02.2011., 18:02   #3
kika:D
Registered User
 
Datum registracije: Feb 2011
Lokacija: Kutina
Postovi: 2
Zadatak??

Ne znam riješiti jedan zadatak u C++ pa ako bi tko mogo pomoć.Treba jednostavno imati ideju ali ja je nemam.

Zadatak:
Upisati znak s tipkovnice i provjeriti da li je uneseni znak broj,slovo ili znak.
kika:D je offline   Reply With Quote
Staro 22.02.2011., 18:13   #4
rendula
Registered User
 
Datum registracije: Oct 2003
Lokacija: Zagreb, Trešnjevka
Postovi: 5,737
Citiraj:
Autor kika:D Pregled postova
Ne znam riješiti jedan zadatak u C++ pa ako bi tko mogo pomoć.Treba jednostavno imati ideju ali ja je nemam.

Zadatak:
Upisati znak s tipkovnice i provjeriti da li je uneseni znak broj,slovo ili znak.
Buduci da ne znam sintaksu c++-a vec samo c-a, evo ti ideja koja ti fali
Ucitas char, izguglas kako izgleda ASCII tablica, i provjeris u kojem se opsegu nalazi ucitani char.
rendula je online   Reply With Quote
Staro 22.02.2011., 18:20   #5
Bullet1
Premium
Moj komp
 
Bullet1's Avatar
 
Datum registracije: Oct 2006
Lokacija: Dubrovnik
Postovi: 2,577
Uz ovo moraš uključiti i ctype.h zaglavnu datoteku. Ukoliko želoš bez toga, koristiš brojeve iz ASCII tablice i uvjet da je veći odnosno manji od određenog broja iz iste.


char znak;

printf("unesite znak:");
scanf("%c",&znak);

if (isalpha(znak))
printf("Napisani znak je slovo");

if (isdigit(znak))
printf("Napisani znak je broj");

if (iscntrl(znak))
printf("Napisani znak je upravljacki znak");
Bullet1 je offline   Reply With Quote
Staro 23.02.2011., 20:00   #6
hari-daut
Registered User
 
hari-daut's Avatar
 
Datum registracije: Dec 2009
Lokacija: Cro
Postovi: 8
Pokusaj ovako nesto


#include <iostream>
#include <iomanip>

using namespace std;

void main()
{

char unos;
cin>>unos;

if(unos>'A' && unos<'z')
cout<<"Unijeli ste slovo!"<<endl;
else{
if(unos>48 && unos<57)
cout<<"Unijeli ste broj!"<<endl;

else
cout<<"Unijeli ste znak!"
}
system("pause");
}
__________________
hari-daut je offline   Reply With Quote
Staro 03.04.2011., 12:57   #7
DANCI
Premium
Moj komp
 
Datum registracije: Feb 2006
Lokacija: ZG
Postovi: 735
napisao sam kod i nekuzim zasto mi neradi jel mi mozete pogledati koji je uzrok tomu jer ja jednostavno gresku nevidim


zadatak je slijedeci

Unesi string npr. neku jednostavnu recenicu

Mara je dosla doma

trazimo rijeci koje imaju ukupan parni broj slova/znakova

Mara > 4 znakova znaci parni i ide ispis
je > 2 znakova znaci parni i ide ispis
doma > isto tako ima parnih 4 znakova i ide isto tako ispis (na ekran)

preostali dijelovi recenice

dosla > zanemaruje se jer je ukupan broj znakova 5 tj. neparni


Citiraj:
#include<iostream>
#include<string>

using namespace std;

int main(){

string niz;

int brojac=0, y, x;

cout << "Unesi string: ";
getline(cin, niz);

for(x=0; x<niz.length(); x++){
brojac++;
//cout << brojac << endl;

if(niz[x]==32 || niz[x]=='\0'){

y=x-brojac;

while(!(niz[y]==32) || !(niz[x]=='\0')){
cout << niz[y];
y++;
}

brojac=0;
}
// cout << brojac << endl;

}


cout << endl;

system("PAUSE");
return 0;
}
DANCI je offline   Reply With Quote
Staro 05.04.2011., 10:41   #8
DANCI
Premium
Moj komp
 
Datum registracije: Feb 2006
Lokacija: ZG
Postovi: 735
i kaj od pomoci nema nista, a danas se pise test stim da sam navrijeme stavio na net, cemu sluzi ovaj podforum ?
DANCI je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na