Forum » Programiranje » c++ nekej cisto lahkega
c++ nekej cisto lahkega
usb2.0 ::
ne znam napisati programa, ki bi mi, ce bi vpisal npr 1 izpisal stevilo je enomestno, ce bi vpisal 10, bi mi izpisal st je 2 mestno, in ce bi vpisal 10000238, st je vecmestno, help me...
#include
int main()
{
int stevilo;
cout<<"Vpisi stevilo: ";
cin>>stevilo;
//stevilo je enomestno
if(stevilo
cout<<"stevilo je enomestno"<
return 0;
}
#include
int main()
{
int stevilo;
cout<<"Vpisi stevilo: ";
cin>>stevilo;
//stevilo je enomestno
if(stevilo
cout<<"stevilo je enomestno"<
return 0;
}
- spremenilo: usb2.0 ()
OwcA ::
#include < string >
#include < iostream >
using namespace std;
int main()
{
cout << "Vpiši število:" << endl;
string stevilo;
cin >> stevilo;
cout << "Število je " << stevilo.size() << "-mestno!" << endl;
return 0;
}
Zakaj bi komplicirali s števili?
Zgodovina sprememb…
- spremenilo: OwcA ()
usb2.0 ::
Problem je samo v tem, ali se se da kako drugače, namrec, to mam v soli za naredit, in se nismo uporabljali namespace, string itd, samo iostream.h, pa if stavek, se pravi, da bi se dalo tako tudi naredit?Ce znas, kar vidim da znas, mi probaj nadaljevati od tam ko jaz nisem vec znal...
Hvala
Hvala
jeti51 ::
Če sem prav razumel, ti hočeš, da ti program izpiše, koliko mestno je število?
using namespace std; //naj te to ne moti :P
#include iostream.h
#include math.h
int main() {
int stevilo, mest;
cout<<"Vpisi stevilo: ";
cin>>stevilo;
stevilo = abs(stevilo); //da bo delalo tudi za negativna stevila
int mest = 1;
while (true) {
stevilo /= 10;
if (stevilo > 0)
mest++;
else
break;
}
cout << "Stevilo je " << mest << "-mestno." << endl;
return 0;
}
Nisem nič testiral, nič prevajal, če kaj ne dela, povej.
using namespace std; //naj te to ne moti :P
#include iostream.h
#include math.h
int main() {
int stevilo, mest;
cout<<"Vpisi stevilo: ";
cin>>stevilo;
stevilo = abs(stevilo); //da bo delalo tudi za negativna stevila
int mest = 1;
while (true) {
stevilo /= 10;
if (stevilo > 0)
mest++;
else
break;
}
cout << "Stevilo je " << mest << "-mestno." << endl;
return 0;
}
Nisem nič testiral, nič prevajal, če kaj ne dela, povej.
Zgodovina sprememb…
- spremenil: jeti51 ()
jeti51 ::
Uh, saj res, samo if stavek ste jemali...
Potem bom pa čisto dobesedno bral besedilo naloge.
#include iostream.h
int main() {
int stevilo;
cout<<"Vpisi stevilo: ";
cin>>stevilo;
if (stevilo < 10)
cout << "Stevilo je enomestno." << endl;
else if (stevilo < 100)
cout << "Stevilo je dvomestno." << endl;
else
cout << "Stevilo je vecmestno." << endl;
return 0;
}
PS: Če je to res "C++ nekaj čisto lahkega", zakaj potem ne napišeš sam?
Potem bom pa čisto dobesedno bral besedilo naloge.
#include iostream.h
int main() {
int stevilo;
cout<<"Vpisi stevilo: ";
cin>>stevilo;
if (stevilo < 10)
cout << "Stevilo je enomestno." << endl;
else if (stevilo < 100)
cout << "Stevilo je dvomestno." << endl;
else
cout << "Stevilo je vecmestno." << endl;
return 0;
}
PS: Če je to res "C++ nekaj čisto lahkega", zakaj potem ne napišeš sam?
Zgodovina sprememb…
- spremenil: jeti51 ()
Old-Death ::
Tudi sam zdej malo c++ študiram in sem se tudi sam neki okol stringov zafrkaval ker študiram ene knjige katere vsebujejo samo osnove, me pa zanima kje zveš vse funkcije recimo include fajla string.h, ki ga je uporabu oWca.
OwcA ::
Old-Death: dokumentacija knjižnic je večinoma zraven prevajalnika. Pomagaš si lahko tudi z kakšnim MSDNjem, za STL (stnadard template library - najbolj uporabljana knjižnica, če programiraš v člistem C++) pa ima večina implementacij knjižnice prosto dostopne (npr SGI).
Pa še to, v standardnem C++ "vgrajene" knjižnice nimajo končnice, torej je string in ne string.h! Tole sicer izpade trivijalno, vendar je lahko precejšna razlika med implementacijo v obeh datotekah.
Pa še to, v standardnem C++ "vgrajene" knjižnice nimajo končnice, torej je string in ne string.h! Tole sicer izpade trivijalno, vendar je lahko precejšna razlika med implementacijo v obeh datotekah.
Zgodovina sprememb…
- spremenilo: OwcA ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | JavaOddelek: Pomoč in nasveti | 1371 (996) | shadeX |
» | [C] podatkovni tipiOddelek: Programiranje | 1169 (961) | bi0s |
» | C# pomoč pri razmišljanjuOddelek: Programiranje | 2307 (1451) | urozz |
⊘ | [C#]naloga iz metod!Oddelek: Programiranje | 1674 (1507) | Ziga Dolhar |
» | Programiranje v C++Oddelek: Programiranje | 2581 (1439) | krneki0001 |