C Program för att räkna antalet siffror i ett heltal

I det här exemplet lär du dig att räkna antalet siffror i ett heltal som anges av användaren.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Programmeringsoperatörer
  • C medan och gör … medan Loop

Detta program tar ett heltal från användaren och beräknar antalet siffror. Till exempel: Om användaren går in i 2319 blir utmatningen från programmet 4.

Program för att räkna antalet siffror

 #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); ) 

Produktion

 Ange ett heltal: 3452 Antal siffror: 4 

Det heltal som användaren anger lagras i variabeln n. Sedan whileupprepas slingan tills testuttrycket n! = 0utvärderas till 0 (falskt).

  • Efter den första iterationen blir värdet n 345 och det countökas till 1.
  • Efter den andra iterationen blir värdet n 34 och värdet countökas till 2.
  • Efter den tredje iterationen blir värdet n 3 och det countökas till 3.
  • Efter den fjärde iterationen blir värdet n 0 och värdet countökas till 4.
  • Därefter utvärderas slingans testuttryck till falskt och slingan avslutas.

Intressanta artiklar...