PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Problem sa C++-om (https://forum.pcekspert.com/showthread.php?t=206938)

Trilithon 07.01.2011. 18:41

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
#include
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.

burki 07.01.2011. 19:52

Code:

#include
#include
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< }
return 0;
}

Ovo ti je sada beskonačna petlja.
Code:

#include
 #include
 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<  cout << "Zelite li dalje potencirati? d/n"< char x;
 cin >> x;
if(x=='n')break;
}
 return 0;
 }

Sada te pita želiš li opet.
:goood:

kika:D 22.02.2011. 18:02

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.

rendula 22.02.2011. 18:13

Citiraj:

Autor kika:D (Post 1855429)
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.

Bullet1 22.02.2011. 18:20

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");

hari-daut 23.02.2011. 20:00

Pokusaj ovako nesto


#include
#include

using namespace std;

void main()
{

char unos;
cin>>unos;

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

DANCI 03.04.2011. 12:57

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
#include

using namespace std;

int main(){

string niz;

int brojac=0, y, x;

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

for(x=0; 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 05.04.2011. 10:41

i kaj od pomoci nema nista, a danas se pise test stim da sam navrijeme stavio na net, cemu sluzi ovaj podforum ? :wtf2:


Sva vremena su GMT +2. Sada je 11:51.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger