|
![]() |
#1 |
Požuri polako
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 |
![]() |
![]() |
![]() |
#2 |
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; } 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; } ![]() |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 |
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. |
![]() |
![]() |
![]() |
#4 | |
Registered User
Datum registracije: Oct 2003
Lokacija: Zagreb, Trešnjevka
Postovi: 5,737
|
Citiraj:
![]() Ucitas char, izguglas kako izgleda ASCII tablica, i provjeris u kojem se opsegu nalazi ucitani char. |
|
![]() |
![]() |
![]() |
#5 |
Premium
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"); |
![]() |
![]() |
![]() |
#6 |
Registered User
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"); }
__________________
![]() |
![]() |
![]() |
![]() |
#7 | |
Premium
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:
|
|
![]() |
![]() |
![]() |
#8 |
Premium
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 ? ![]() |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|