V tomto príklade sa naučíte počítať počet číslic v celom čísle zadanom používateľom.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- Operátori programovania C.
- C kým a robiť … zatiaľ čo Loop
Tento program vezme od používateľa celé číslo a vypočíta počet číslic. Napríklad: Ak používateľ zadá 2319, výstup z programu bude 4.
Naprogramujte počítanie počtu číslic
#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); )
Výkon
Zadajte celé číslo: 3452 Počet číslic: 4
Celé číslo zadané používateľom je uložené v premennej n. Potom sa while
slučka iteruje, kým sa testovací výraz n! = 0
nevyhodnotí na 0 (false).
- Po prvej iterácii bude hodnota n 345 a hodnota
count
sa zvýši na 1. - Po druhej iterácii bude hodnota n 34 a hodnota
count
sa zvýši na 2. - Po tretej iterácii bude hodnota n 3 a hodnota
count
sa zvýši na 3. - Po štvrtej iterácii bude hodnota n 0 a hodnota
count
sa zvýši na 4. - Potom sa testovací výraz slučky vyhodnotí ako nepravdivý a slučka sa ukončí.