Ц програм за бројање броја цифара у целом броју

У овом примеру ћете научити да рачунате број цифара у цео број који је унео корисник.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц Оператери програмирања
  • Ц вхиле и уради … вхиле Лооп

Овај програм узима читав број од корисника и израчунава број цифара. На пример: Ако корисник унесе 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.
  • Тада се тест израз петље процењује на фалсе и петља се завршава.

Занимљиви Чланци...