U ovom ćete primjeru naučiti brojati broj znamenki u cijelom broju koji je korisnik unio.
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Operateri programiranja
- C dok i ne … dok Loop
Ovaj program od korisnika uzima cijeli broj i izračunava broj znamenki. Na primjer: Ako korisnik unese 2319, izlaz programa bit će 4.
Program za brojanje broja znamenki
#include int main() ( long long n; int count = 0; printf("Enter an integer: "); scanf("%lld", &n); // iterate until n becomes 0 // remove last digit from n in each iteration // increase count by 1 in each iteration while (n != 0) ( n /= 10; // n = n/10 ++count; ) printf("Number of digits: %d", count); )
Izlaz
Unesite cijeli broj: 3452 Broj znamenki: 4
Cijeli broj koji je korisnik unio pohranjen je u varijablu n. Zatim se while
petlja ponavlja sve dok se testni izraz n! = 0
ne procijeni na 0 (netačno).
- Nakon prve iteracije vrijednost n bit će 345, a vrijednost
count
se povećava na 1. - Nakon druge iteracije vrijednost n bit će 34, a vrijednost
count
se povećava na 2. - Nakon treće iteracije vrijednost n bit će 3, a vrijednost
count
se povećava na 3. - Nakon četvrte iteracije, vrijednost n bit će 0, a vrijednost
count
se povećava na 4. - Tada se testni izraz petlje procjenjuje na false i petlja se završava.