Anda di halaman 1dari 5

Estructura de Control Selectiva IF

1. Leer un nmero y escriba el valor absoluto del mismo, sin usar funciones predefinidas en el lenguaje.

#include<stdio.h>

#include<stdlib.h>

main()

float n,vabs;

printf("\n\n\t\t INGRESE EL NUMERO \n\n\t\t");

scanf("%f",&n);

if(n<0)

vabs=(n)*(-1);

else

vabs=n;

printf("\n\n\t\t EL VALOR ABSOLUTO ES %f \n\n\t\t",vabs);

system("pause");

return(0);

2. Dados 3 nmeros determinar cuantos nmeros repetidos existen

#include<stdio.h>

#include<stdlib.h>

main()

int n1,n2,n3;

printf("digite primer numero");

scanf("%d",&n1);

printf("digite el segundo numero");

scanf("%d",&n2);

printf("digite el tercer numero");


scanf("%d",&n3);

if(n1==n2&&n2==3)

printf("hay tres repetidos");

else

if(n1==n2)

printf("hay dos repetidos");

else

if(n1==n3)

printf("hay dos repetidos");

else

printf("no hay repetidos");

system("pause");

return(0);

3. Leer por teclado tres nmeros cualquiera (A, B y C) que corresponden a las aristas de un tringulo; el programa
debe determinar que tipo de triangulo, teniendo en cuentala siguiente clasificacin:
Si los tres lados son iguales es equiltero

Si solo dos lados son iguales issceles

Si todos son diferentes escalenos

#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c;
printf("digite el valor de la arista1\n");
scanf("%d", &a);
printf("digite el valor de la arista2\n");
scanf("%d", &b);
printf("digite el valor de la arista3\n");
scanf("%d", &c);
if (a==b)
{if (b==c)
{
printf("tringulo equiltero \n");
}
else
{
printf("tringulo issceles \n");
}
}
else
{
if (a==c)
{
printf("tringulo issceles \n");
}
else
{
if (b==c)
{
printf("tringulo issceles \n");
}
else
{
printf("tringulo escaleno \n");
}
}
}
getch();
return (0);
}

4. El Seguro Social requiere clasificar a las personas que se jubilarn en el ao de 2005.


para este programa el seguro social plantea las siguientes reglas:
Existen tres tipos de jubilaciones: por edad, por antigedad joven y por antigedad adulta.
Las personas adscritas a la jubilacin por edad deben tener 60 aos o ms y una antigedad en su empleo de menos
de 25 aos. Las personas adscritas a la jubilacin por antigedad joven deben tener menos de 60 aos y una
antigedad en su empleo de 25 aos o ms. Las personas adscritas a la jubilacin por antigedad adulta deben
tener 60 aos o mas y una antigedad en su empleo de 25 aos o ms. Determinar en que tipo de jubilacin,
quedara adscrita una persona conociendo su edad y tiempo de trabajo.
#include<stdio.h>
#include <conio.h>
int main()
{
int e,a;
printf("\n\n\t\t INGRESE LA EDAD DEL EMPLEADO \n\n\t\t");
scanf("%d", &e);
printf("\n\n\t\t INGRESE LA ANTIGUEDAD DEL EMPLEADO \n\n\t\t");
scanf("%d",&a);
if (e >= 60)
{
if (a >= 25)
{
printf("\n\n\t\t JUBILACION POR ANTIGUEDAD ADULTA \n\n\t\t");
}
else
{
printf("\n\n\t\t JUBILACION POR EDAD \n\n\t\t");
}
}
else
{
if (a >= 25)
{
printf("\n\n\t\t JUBILACION POR ANTIGUEDAD JOVEN \n\n\t\t");
}
else
{
printf("\n\n\t\t NO TIENE JUBILACION \n\n\t\t");
}
}
getch();
return (0);
}

5. Dados 5 nmeros determine que nmeros son mayores a la media.

#include <stdio.h>
#include <conio.h>

int main(void) {
float a,b,c,d,e,h;
float f;
printf(" porfavor digite cinco numeros \n");
scanf("%f", &b);
scanf("%f", &c);
scanf("%f", &e);
scanf("%f", &a);
scanf("%f", &d);
f=((a+b+c+d+e)/5);
printf("la media es % f ",f);
printf("los mayores a la media son los numeros \n ");
if (a>f)
{
printf("%f, ", a);
}
if (b>f)
{
printf("%f, ", b);
}
if (c>f)
{
printf("%f, ", c);
}
if (d>f)
{
printf("%f, ", d);
}
if (e>f)
{
printf("%f, ", e);
}
scanf("%d",&h);
getch();
}

Anda mungkin juga menyukai