menu

miércoles, diciembre 28, 2016

Ejercicios 6 en C

1. Introducir dos números inferiores al 50 por teclado. Al más pequeño aumentarlo de 5 en 5 y al mayor disminuirlo en de 2 en dos. Imprimir ambas séries de números, de una forma alternativa, hasta que el menor supere al mayor.


#include <stdio.h>
#include <stdlib.h>

void main()
{
    int a,b,m,p;
    do
    {
        printf("Números no sean iguales entre si.\nIntroduce un numero entre 0 y 50: ");
        scanf("%i",&a);
        printf("Introduce un numero entre 0 y 50: ");
        scanf("%i",&b);
    }
    while (a==b||a<0||a%gt;50||b<0||b>50);
    if (a>b)
    {
        m= a;
        p= b;
    }
    else
    {
        m= b;
        p= a;
    }
    while (p
    {
        printf("El número pequeño es %i\nEl número mayor es %i\n\n",p,m);
        p+=5;
        m-=2;
    }
    return 0;
}
//while comprobacion


2. Imprimir el mayor y el menor de una serie de cinco números que vamos introduciendo por teclado.


#include <stdio.h>
#include <stdlib.h>

void main()
{
    int a,c,m,p;
    printf("Escriba cinco números.\n ");
    for (c=1;c<=5;c++)
    {
        printf("Introduce el %dª número: ",c);
        scanf("%i",&a);
        if (c==1)
        {
            m=a;
            p=a;
        }
        else
        {
            if(a>=m)
            {
                m=a;
            }
            else if (a<=p)
            {
                p=a;
            }
        }
    }
    printf ("El número mayor es %i y el menor es %i", m,p);
    return 0;
}
//for y tres variables


3. Imprimir y contar los números que son múltiplos de 2 ó de 3 que hay entre 1 y 100.


#include <stdio.h>
#include <stdlib.h>

void main()
{
    int a=1,s=0, t=0;
    while (a<=100)
    {
        if (a%2==0)
        {
        printf("Numero multiplo de 2 es %d\n", a);
        s++;
        }
        if (a%3==0)
        {
        printf("Numero multiplo de 3 es %d\n", a);
        t++;
        }
        a++;
    }
    printf("El número total de multiplos de 2 son %d\n",s);
    printf("El número total de multiplos de 3 son %d\n",t);
    return 0;
}
//while 2 if


4. Imprimir y sumar los números desde el 0 hasta un número determinado, excepto los múltiplos de 5. Imprimir el valor de la suma de los múltiplos de 5.

#include <stdio.h>
#include <stdlib.h>

void main()
{
    int a,b=0;
    float s=0,t=0;
    do
    {
        printf("Introduce un número de 0 a lo que quieras: ");
        scanf("%d",&a);
    }
    while (a<=0);
    while(a>=b)
    {
        if (b%5==0)
        {
            t=b+t;
        }
        else
        {
            printf("%d\n",b);
            s=s+b;
        }
        b++;
    }
        printf("La suma de los numeros excepto los multiplos de 5 es %g\n",s);
        printf("La suma de los multiplos de 5 es %g", t);
    return 0;
}

No hay comentarios:

Publicar un comentario