💻 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) {
}
}