V tem primeru se boste naučili šteti število števk v celo število, ki ga je vnesel uporabnik.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Operaterji programiranja
- C medtem in pa … medtem ko Loop
Ta program od uporabnika vzame celo število in izračuna število števk. Na primer: če uporabnik vnese 2319, bo rezultat programa 4.
Program za štetje števila števk
#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); )
Izhod
Vnesite celo število: 3452 Število številk: 4
Celo število, ki ga vnese uporabnik, je shranjeno v spremenljivki n. Nato se while
zanka ponavlja, dokler testni izraz n! = 0
ni ovrednoten z 0 (false).
- Po prvi ponovitvi bo vrednost n 345 in
count
se poveča na 1. - Po drugi ponovitvi bo vrednost n 34, vrednost
count
se poveča na 2. - Po tretji ponovitvi bo vrednost n 3 in
count
se poveča na 3. - Po četrti ponovitvi bo vrednost n 0, vrednost
count
se poveča na 4. - Nato se testni izraz zanke oceni na false in zanka se konča.