Algoritmo que muestra el numero de cifras

💻 Hacer un programa que ingrese un número entero y muestra el número de cifras que contiene.



* PSeInt :
Algoritmo full_codigos
    Definir num Como Entero;
    Escribir "MOSTRAR LA CANTIDAD DE CIFRAS.";
    Escribir Sin Saltar "INGRESE NÚMERO : ";
    Leer num;
    cifras(num);
FinAlgoritmo

SubProceso cifras(n)
    Definir sw, cont como Entero;
    Definir c como Real;
    sw <- 0;
    cont <- 1;
    c <- 1;
    Si n < 10 Entonces
        Escribir cont, " CIFRA.";
    SiNo
        Mientras sw == 0 Hacer
            Si n >= (cont * 10) Entonces
                cont <- cont * 10;
                c <- c + 1;
            SiNo
                sw <- 1;
            FinSi
        FinMientras
        Escribir c, " CIFRAS.";
    FinSi
FinSubProceso

* Python :
def cifras(n):
    sw = 0
    cont = 1
    c = 1
    if(n < 10):
        print(cont, "CIFRAS.")
    else:
        while sw == 0:
            if n >= (cont * 10):
                cont*=10
                c+=1
            else:
                sw = 1
        print(c, "CIFRAS.")

num = int(input("INGRESE NÚMERO : "))
cifras(num)

* Lenguaje C :
#include<stdio.h>
using namespace std;

int cifras(int n){
    int sw=0, cont=1;	
    float c=1;
    if(n < 10){
        printf("\n%d CIFRA.",cont);
    }else{
        while( sw == 0){
            if(n >= (cont * 10)){
                cont*=10;
                c++;
            }else{
                sw = 1;
            }
        }
        printf("\n%.0f CIFRAS.",c);
    }		
    return 0;
}

int main() {
    int num;
    printf("INGRESE NUMERO : ");
    scanf("%d",&num);
    cifras(num);	
    return 0;
}

* C++ :
#include<iostream>
using namespace std

int cifras(int n){
    int sw=0, cont=1;	
    double c=1;
    if(n < 10){
        cout << cont << " CIFRA." << endl;
    }else{
        while( sw == 0){
            if(n >= (cont * 10)){
                cont*=10;
                c++;
            }else{
                sw = 1;
            }
        }
        cout << c << " CIFRAS." << endl;
    }		
    return 0;
}

int main() {    
    int num;
    cout << "INGRESE NUMERO : ";
    cin >> num;
    cifras(num);
    return 0;
}

* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
    class numero_de_cifras
    {
        static void Main(string[] args)
        {

          
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class numero_de_cifras {
    public static void main(String[] args) {
              
    }
}