menu

miércoles, diciembre 28, 2016

Ejercicios 7 en C

1.  introducir dos números por teclado de tal forma que uno sea menor que 50 y el otro comprendido entre 100 y 200. Al mayor se le restan 3 unidades y al menor se le aumenta en 7 unidades. Imprimir la secuencia de los números hasta que se crucen de forma alternativa.

#include <stdio.h>
#include <stdlib.h>
void main()
{
    int a, b;
    do
    {
        printf("Escribe un número menor que 50: ");
        scanf("%d",&a);
        if (a>50)
        {
            printf("Introduce otra vez el número otra vez\n");
        }
    }
    while (a>50);
    do
    {
        printf("Escribe un número entre 100 y 200: ");
        scanf("%d",&b);
        if (b>=100||b<200)
        {
            printf("Introduce otra vez el número otra vez\n");
        }
    }
    while (b<=100||b>200);
    while (a<=b)
    {
    printf("número menor es %d\n",a);
    printf("número mayor es %d\n",b);
    a+=7;
    b-=3;
    }
    return 0;
}

2.-Imprimir los números del 0 al 100 controlando las filas y las columnas:
Con el formato:
Los números del 0 al 100 son:
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- –

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

void main()
{
    int i,c;
    printf("  Los números del 0 al 100 son:\n");
    for (i=0;i<=100;i++)
    {
        c++;
        if (c%8==0)
        {
            printf("%4d\n",i);
        }
        else
        {
            printf("%4d", i);
        }
    }
}


3. Dados dos números imprimir sus tablas de multiplicar de forma alternativa.

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

int main()
{
    int i,a ,b;
    printf("Imprimir tabla de multiplicar de dos números\n\nIntroducir el primer número: ");
    scanf("%d",&a);
    printf("Introducir el segundo número: ");
    scanf("%d",&b);
    for (i=0;i<=10;i++)
    {
        printf("%4d x %4d = %4d\n",a,i,a*i);
        printf("%4d x %4d = %4d\n",b,i,b*i);
    }
}

4.-Dado un número menor que 100 hallar su tabla de multiplicar por duplicado, es decir empezando por el 0 y por el 10 de forma alternativa.

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

void main()
{
    int a,i,c=10;
    do
    {
        printf("Introduce un nḿero menor que 100: ");
        scanf("%d",&a);
        if (a>100)
        {
            printf("Introduce un número menor que 100 por favor;\n");
        }
    }
    while(a>100);
    printf("    Tabla de multiplicar del número: %d\n",a);
    for (i=0;i<=10;i++)
    {
    printf("%4d*%2d=%4d\n",a,i,a*i);
    printf("%4d*%2d=%4d\n",a,c,c*i);
    c--;
    }
}


5.Realizar la tabla de multiplicar de un número entre 0 y 10 según el formato:
           Tabla de multiplicar del número:--
           --*0= -
           --*1= --
           --*3= --
           …….

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

int main()
{
    int a, i;
    do
    {
        printf("Introducir un número entre 0 10: ");
        scanf("%d",&a);
        if (a<0||a>10)
        {
            printf("Introduce un número entre 0 y 10 please.\n");
        }
    }
    while(a<0||a>10);
    printf("Tabla de multiplar del número: %d\n",a);
    for (i=0;i<11;i++)
    {
        printf("%2d*%2d=%3d\n",a ,i ,a*i);
    }
}


6.-Imprimir los números que pertenecen a la série 1,3,6,10...número determinado.En cada línea se imprimirán cinco números.Calcular su suma.

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

int main()
{
    int a,i,c=0,s=0;
    do
    {
        printf("Introduce un número para hacer la serie: ");
        scanf("%d",&a);
        if(a<0)
        {
            printf("introduce un número mayor que 0.\n");
        }
    }
    while(a<0);
    for (i=1;i<=a;i++)
    {
            c=c+i;
            s=s+c;
            if (i%5==0)
            {
                printf("%6d\n",c);
            }
            else
            {
                printf("%6d",c);
            }
    }
    printf("\nLa suma total de la series es: %d",s);
}

No hay comentarios:

Publicar un comentario