У цьому прикладі ви навчитеся рахувати кількість цифр у цілому числі, введеному користувачем.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- 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 і цикл завершується.