Pogledaj cijelu verziju : Moj prvi c++ source kod! Radii...
evo ljudi samo sam morao nekom pokazat...
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a;
float b;
float c;
cout << "Ovo je program za izracunavanje hipotenuze u pravokutnog trokuta.";
cout << endl;
cout << "__________________________________________________ _______________";
cout << endl;
cout << "Unesite prvu katetu.";
cout << endl;
cin >> a;
cout << endl;
cout << "__________________________________________________ _______________";
cout << endl;
cout << "Unesite drugu katetu.";
cout << endl;
cin >> b;
c = sqrt(a * a + b * b);
cout << endl;
cout << "__________________________________________________ _______________";
cout << endl;
cout << "Hipotenuza je ";
cout << c;
cout << ".";
cout << endl;
system("PAUSE");
return 0;
}
sta mislite s tim da mi je ovo prvi program????
cout << a; cout << b; možeš pisati kao cout << a << b;
vidis to nisam znao hvala jos jedna kap vode u mojoj suhoj pustinji znanja o c++ :D:D
hehe, samo hrabro naprijed :)
float a;
float b; .... mozes pisati float a,b,c; (cisto da smanjis malo duljinu :D)
Za pocetnika i vise nego dobro, samo naprijed! :thumbs2:
evo ljudi recite sta mislite ovo je program za izracunavanje komplementa binarnog broja. recite jeli ovo ikakav napredak s obzirom da sam prvi program napravio prije 3 dana. evo vam kod, radi, sluzi svrsi, posto nisam znao neke stvari malo sam zaobilazio neke stvari tako da je kod puno veci nego sto treba biti...
#include <cstdlib>
#include <iostream>
using namespace std;
int main ()
{
int a;
int b;
int c;
int d;
int x;
int y;
int z;
int w;
cout << "This is the program for calculating complements for numbers in binary system.";
cout << endl;
cout << "Input the number in next format if random number is 1010.";
cout << endl;
cout << "1";
cout << endl;
cout << "0";
cout << endl;
cout << "1";
cout << endl;
cout << "0";
cout << endl;
cout << "__________________________________________________ ____________________________";
cout << endl;
cout << "Start.";
cout << endl;
cout << "__________________________________________________ ____________________________";
cout << endl;
cout << "Now input the number as shown!";
cout << endl;
cin >> x;
switch (x)
{
case 1:
a = 0;
break;
case 0:
a = 1;
break;
default:
cout << "Error. Number can only be 1 or 0! Restart the program and input again.";
cout << endl;
}
cin >> y;
switch (y)
{
case 1:
b = 0;
break;
case 0:
b = 1;
break;
default:
cout << "Error. Number can only be 1 or 0! Restart the program and input again.";
cout << endl;
}
cin >> z;
switch (z)
{
case 1:
c = 0;
break;
case 0:
c = 1;
break;
default:
cout << "Error. Number can only be 1 or 0! Restart the program and input again.";
cout << endl;
}
cin >> w;
switch (w)
{
case 1:
d = 0;
break;
case 0:
d = 1;
break;
default:
cout << "Error. Number can only be 1 or 0! Restart the program and input again.";
cout << endl;
}
cout << "__________________________________________________ ____________________________";
cout << endl;
cout << "Complement of number is ";
cout << a << b << c << d;
cout << endl;
system("PAUSE");
return 0;
}
mogu stavit i exe fajl ali mislim da nema potrebe...
Lijepo, ali shvaćaš li kako to "iznutra" radi? Npr. čemu služi switch, kad ga koristiti?
pa moram shvacat ako zelim napisat program. nije mi nikakav napredak prepisat kod neciji...
kako bi reko hmm... switch sluzi kad program treba "prouciti" neki podatak nekon sto je ubacen u program te izvesti dio programa koji je predodredjen za taj podatak... jeli tako?
Uglavnom da, samo ta varijabla/izraz ne mora doći izvana (npr. s tipkovnice), možeš ju stvoriti u samom kodu.
pa npr.
switch(5) {
case 5:
std::cout << "5";
break;
}
ili
int k = 5;
switch(k) {
case 5:
std::cout << "5";
break;
}
će raditi jednako dobro kao i da je vrijednost 5 unjeta preko tipkovnice
DragonSoul
21-11-2008, 23:19
A to ti treba u slučaju da nešto kalkuliraš ili kao return neke funkcije. U biti nikad nećeš napraviti:
k = 5;
switch(k)
{
case 5:
cout << "Vidi cuda, k je 5!!\n";
break;
}
Jer takav kod nema smisla, ali sad idem primjer txt based igre (točnije RPG u mom primjeru), onda k može biti neki random broj 1..10. I onda ideš redom:
swtich(k)
{
case 1:
monster = new Monster("Goblin");
break;
case 2:
monster = new Monster("Imp");
break;
case 3:
monster = new Monster("Dragon");
break;
....
}
Znam da ti sad ovo neće praviti puno smisla, i još dugo neće, ali u biti da shvatiš da swtich ne mora biti samo s inputa i da varijabla ne mora biti čisti čuvar nekog broja s kojim računaš, nego može služiti i da određuješ nešto na taj način :D
vBulletin v4.2.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.