C Program az egész számjegyek számának megszámlálására

Ebben a példában megtanulja megszámolni a felhasználó által megadott egész számjegyek számát.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C programozó operátorok
  • C közben és csináld … míg a hurok

Ez a program egy egész számot vesz el a felhasználótól, és kiszámítja a számjegyek számát. Például: Ha a felhasználó beírja a 2319-et, akkor a program kimenete 4 lesz.

Program a számjegyek számának megszámlálására

 #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); ) 

Kimenet

 Adjon meg egy egész számot: 3452 Számjegyek száma: 4 

A felhasználó által megadott egész számot az n változó tárolja. Ezután a whileciklust addig ismételjük, amíg a teszt kifejezést n! = 00 (hamis) értékre nem értékeljük.

  • Az első iteráció után n értéke 345 lesz, és az countértéket 1-re növeljük.
  • A második iteráció után n értéke 34, az countértéke pedig 2-re növekszik.
  • A harmadik iteráció után az n értéke 3 lesz, és az countértéke 3-ra növekszik.
  • A negyedik iteráció után n értéke 0 lesz, és az countértéket 4-re növeljük.
  • Ezután a hurok tesztkifejezését hamisra értékelik, és a hurok befejeződik.

érdekes cikkek...