Bok :)
Evo imam jednostavno pitanje, samo me zanima kako dobiti len od unesenog inta u c-u? :D znači npr, upišem 123456, i on mi kaže da je len 6.. hvala :)
Bok :)
Evo imam jednostavno pitanje, samo me zanima kako dobiti len od unesenog inta u c-u? :D znači npr, upišem 123456, i on mi kaže da je len 6.. hvala :)
Bok :)
Evo imam jednostavno pitanje, samo me zanima kako dobiti len od unesenog inta u c-u? :D znači npr, upišem 123456, i on mi kaže da je len 6.. hvala :)
ako sam shvatio ti očeš da program od unesenih brojeva ispiše najveći?
ne, ja trebam, koliko je brojki uneseno, 31210 -> 5
Bok :)
Evo imam jednostavno pitanje, samo me zanima kako dobiti len od unesenog inta u c-u? :D znači npr, upišem 123456, i on mi kaže da je len 6.. hvala :)
Prebrojiš znamenke :D
br=0;
while( x>0 )
{
x/=10;
++br;
}
Koliko ja znam ne postoji funkcija koja vraca takav broj, no mozes djeliti s potencijama broja 10.
int len( int num ) {
int ret = 0;
for( int pow = 1; num / pow > 0; pow *= 10 ) ret++;
return ret;
}
Najelegantnije moguće :D Ali neka se igra sa petljom bolje :D
Kako brzo odgovarate !!!
Hvala svima :)
Sve što ti treba su operatori / i % :D
Npr znamenku jedinica izvadiš sa x%10
Znamenku stotica (ako je troznameknast broj) sa x/100.
A desetice sam iskombiniraj. ( desetica(123) = jedinica(12) ako ti kaj pomaže)
To je to. Btw desetice si mogo i D=(x/10)%10 (ovo funkcionira i za brojeve koji su veći od troznamenkastih, ono tvoje ne)
Napravite program koji ce od korisnika tražiti unošenje tri cijela broja. Program treba izračunati i ispisati na zaslon drugi korijen apsolutne vrijednosti ( srednjeg po velièini uèitanog broja.) e sad ja sam to riješio no nije mi jasno neke stvari što znače dijelovi koda ondnosno ako mi možeš objasnit pokraj što određeni dio koda radi s unesenim brojevima :D što šta postaje? meni nije jasno samo ovo if min max?
#include <stdio.h>
#include <math.h>
main ()
{
int a, b, c, max, min, mid;
float k;
printf ("Unesi tri broja: ");
scanf ("%d %d %d", &a, &b, &c);
max=a;
if (b>max) max=b;
if (c>max) max=c;
min=a;
if (b<min) min=b;
if (c<min) min=c;
mid=(a+b+c)-(max+min);
k=sqrt (abs (mid));
printf ("%.2f", k);
return 0;
}
Dakle trebamo skuži koji je broj od borjeva a,b,c maximalni.
Pa recimo nek je a naveći (max=a)
Ako je b veći od maximalnog (u ovom trenutku to je a), onda je b maximalni (if (b>max) max=b )
Ako je c veći od maximalnog (ili od a ili od b, ovisno o prethodnom koraku) onda je c maximalan (if (c>max) max=c )
primjer:
a=3, b=2, c=6
max=3;
b<max pa ništa
c>max, pa je max=6.
Isto tako i za minimalnog.
Kako imamo tri broja, jedan će bit maximalan, jedan minimalan i ostat će još jedan. A tog srednjeg se najlakše dobije kako je tu napravljeno. Od a+b+c se oduzme min i max. Ako je npr min=a, a max=c, onda tama ostane b nakon kaj se pokrate.
Dakle trebamo skuži koji je broj od borjeva a,b,c maximalni.
Pa recimo nek je a naveći (max=a)
Ako je b veći od maximalnog (u ovom trenutku to je a), onda je b maximalni (if (b>max) max=b )
Ako je c veći od maximalnog (ili od a ili od b, ovisno o prethodnom koraku) onda je c maximalan (if (c>max) max=c )
primjer:
a=3, b=2, c=6
max=3;
b<max pa ništa
c>max, pa je max=6.
Isto tako i za minimalnog.
Kako imamo tri broja, jedan će bit maximalan, jedan minimalan i ostat će još jedan. A tog srednjeg se najlakše dobije kako je tu napravljeno. Od a+b+c se oduzme min i max. Ako je npr min=a, a max=c, onda tama ostane b nakon kaj se pokrate.
Hvala care.... to mi onak nije bilo najjasnije :D
Ovako treba mi dio koda ili upute kako, da napravim automatsko zatvaranje programa nakon odabira zatvori?
Ovako treba mi dio koda ili upute kako, da napravim automatsko zatvaranje programa nakon odabira zatvori?
Koja ti je konkretna situacija?
Ako radiš nešto u petlji, pa trebaš završit program kad se upiše "zatvori", onda taj uvjet staviš u do-while petlju. Kad se izađe iz petlje, biti će onaj system(pause) i return i program se zatvara.
Ovako treba mi dio koda ili upute kako, da napravim automatsko zatvaranje programa nakon odabira zatvori?
Koja ti je konkretna situacija?
Ako radiš nešto u petlji, pa trebaš završit program kad se upiše "zatvori", onda taj uvjet staviš u do-while petlju. Kad se izađe iz petlje, biti će onaj system(pause) i return i program se zatvara.
nakraju sam skonto, no ja sam koristio za to goto, e sad ok il ne neznam al radi.. :D