-
Lenguaje
C
-
Descripción
Realizar un programa que pida el ingreso de un número, el número debe estar en el rango -1000 a 1000. Se pide determinar la cantidad de dígitos del número ingresado y además determinar si el número es positivo, negativo o cero.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void)
{
int cantidad_de_digitos, un_numero;
printf ("Ingresa el valor de un numero: ");
scanf ("%d", &un_numero);
(void) getchar ();
cantidad_de_digitos=0;
if(un_numero<-1000||un_numero>1000)
printf ("Fuera de rango\n");
if(un_numero>=-1000&&un_numero<=1000&&un_numero<0)
{
printf ("Negativo\n");
cantidad_de_digitos=1+floor(log(-un_numero)/log(10));
}
if(un_numero>=-1000&&un_numero<=1000&&un_numero==0)
printf ("Cero\n");
if(un_numero>=-1000&&un_numero<=1000&&un_numero>0)
{
printf ("Positivo\n");
cantidad_de_digitos=1+floor(log(un_numero)/log(10));
}
printf ("Valor de cantidad de digitos: %d\n", cantidad_de_digitos);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}
#include <stdlib.h>
#include <math.h>
int main (void)
{
int cantidad_de_digitos, un_numero;
printf ("Ingresa el valor de un numero: ");
scanf ("%d", &un_numero);
(void) getchar ();
cantidad_de_digitos=0;
if(un_numero<-1000||un_numero>1000)
printf ("Fuera de rango\n");
if(un_numero>=-1000&&un_numero<=1000&&un_numero<0)
{
printf ("Negativo\n");
cantidad_de_digitos=1+floor(log(-un_numero)/log(10));
}
if(un_numero>=-1000&&un_numero<=1000&&un_numero==0)
printf ("Cero\n");
if(un_numero>=-1000&&un_numero<=1000&&un_numero>0)
{
printf ("Positivo\n");
cantidad_de_digitos=1+floor(log(un_numero)/log(10));
}
printf ("Valor de cantidad de digitos: %d\n", cantidad_de_digitos);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}