![Algoritmo que muestra el número de cifras](https://programacion.work/ciclos-mientras/img/numero-de-cifras-en-pseint.png)
💻 Hacer un programa que ingrese un número entero y muestra el número de cifras que contiene.
Algoritmo programacion_work
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
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)
#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;
}
#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;
}