Програма C для підрахунку кількості цифр у цілому цілому

У цьому прикладі ви навчитеся рахувати кількість цифр у цілому числі, введеному користувачем.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:

  • C Оператори програмування
  • C в той час як і робити … поки Loop

Ця програма бере ціле число у користувача і обчислює кількість цифр. Наприклад: Якщо користувач вводить 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 

Ціле число, введене користувачем, зберігається у змінній n. Потім whileцикл повторюється, доки тестовий вираз n! = 0не отримає значення 0 (хибне).

  • Після першої ітерації значення n буде 345, а значення countбуде збільшено до 1.
  • Після другої ітерації значення n буде 34, а значення countзбільшується до 2.
  • Після третьої ітерації значення n буде 3, а значення countзбільшується до 3.
  • Після четвертої ітерації значення n буде дорівнювати 0, а значення countзбільшується до 4.
  • Потім тестовий вираз циклу оцінюється як false і цикл завершується.

Цікаві статті...