У овом примеру ћете научити да рачунате број цифара у цео број који је унео корисник.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:
- Ц Оператери програмирања
- Ц вхиле и уради … вхиле Лооп
Овај програм узима читав број од корисника и израчунава број цифара. На пример: Ако корисник унесе 2319, излаз програма биће 4.
Програм за бројање броја цифара
#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); )
Оутпут
Унесите цео број: 3452 Број цифара: 4
Цео број који је унео корисник чува се у променљивој н. Затим се while
петља понавља све док се тест тест n! = 0
не процени на 0 (нетачно).
- Након прве итерације, вредност н биће 345, а вредност
count
се повећава на 1. - После друге итерације, вредност н биће 34, а вредност
count
се повећава на 2. - После треће итерације, вредност н биће 3, а вредност
count
се повећава на 3. - После четврте итерације, вредност н биће 0, а вредност
count
се повећава на 4. - Тада се тест израз петље процењује на фалсе и петља се завршава.