C program za brojanje broja znamenki u cijelom broju

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 whilepetlja ponavlja sve dok se testni izraz n! = 0ne procijeni na 0 (netačno).

  • Nakon prve iteracije vrijednost n bit će 345, a vrijednost countse povećava na 1.
  • Nakon druge iteracije vrijednost n bit će 34, a vrijednost countse povećava na 2.
  • Nakon treće iteracije vrijednost n bit će 3, a vrijednost countse povećava na 3.
  • Nakon četvrte iteracije, vrijednost n bit će 0, a vrijednost countse povećava na 4.
  • Tada se testni izraz petlje procjenjuje na false i petlja se završava.

Zanimljivi članci...