menu

miércoles, diciembre 28, 2016

Ejercicios 4 en C

1. Imprimir 10 veces la serie de números del 1 al 100.

#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)

void main()      //linia inicial del programa principal, (definit amb la paraula main)
{
    int a, i; //declaracio de variables
    for(i=0;i<10;i++)

    {
        for(a=0;a<=100;a++) //bucle sparadas siempre por ; le damos valor hasta, y luego el incremento en este caso +1
        {
            printf("El número es %d\n", a);
        }
    }
}


2. Imprimir , contar y sumar los múltiplos de 2 que hay entre una serie de números enteros , tal que el segundo sea mayor o igual que el primero.

#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)

void main()      //linia inicial del programa principal, (definit amb la paraula main)
{
    int a, b, c = 0, s = 0, i; //declaracio de variables
    printf("Introduce un primer número: ");   //funcio per escriure per pantalla un text
    scanf("%i",&a);                 //funcio per guardar a la variable i
    printf("Introduce un segundo número: ");   //funcio per escriure per pantalla un text
    scanf("%i",&b);                 //funcio per guardar a la variable i
    if (a<=b)
    {
        for(i=a;i<=b;i++) //bucle sparadas siempre por ; le damos valor hasta, y luego el incremento en este caso +1, porque el if
        {
            if (i%2==0) //division entre 2 si da el resto 0
            {
                printf("Numero par: %i\n", i); //pares
                c++; //contador añado +1
                s = s + i; //suma de número pares
            }
        }
        printf("Numero de pares es de: %i\n", c);
        printf("La suma de todos los pares es de: %i\n", s);
    }
    else
    {
        printf("El primer número tiene que ser mayor o igual que el segundo para que funcione el programa");
    }
}


3. Hacer un programa que calcule independientemente la suma de los pares y los impares de los números entre 1 y 100 utilizando un switch.

#include <stdio.h>


void main()
{
    int inicio, final,i;
int conteo = 0;
int suma =0;
int opcion;
printf("Introduce el numero de inicio:\n ");
    scanf("%d",&inicio);
printf("Introduce el numero final:\n ");
    scanf("%d",&final);
printf("Que suma quiere calcular:\n 1.pares\n 2.impares\n");
    scanf("%d",&opcion);
switch (opcion){
case 1:
for (i=inicio; i<=final;i++)
{
if (i%2==0){
printf("Numero par: %d\n", i); //pares
conteo = conteo + 1;
suma = suma + i;
}
}
break;
case 2:
 for (i=inicio; i<=final;i++)
{
if (i%2!=0){
printf("Numero impar: %d\n", i); //impares
conteo = conteo + 1;
suma = suma + i;
}
}
break;
default: printf("Opción incorrecta saliendo del programa");
}
    printf("Numero de pares es de: %d\n", conteo);
    printf("La suma de todos los pares es de: %d\n", suma);
}


4.-Imprimir los múltiplos de tres que hay entre dos números determinados de una forma alternativa, es decir uno sí y otro no.

#include <stdio.h>


void main()
{
    int inicio, final,i;
int mitad = 0;
printf("Introduce el numero de inicio:\n ");
    scanf("%d",&inicio);
printf("Introduce el numero final:\n ");
    scanf("%d",&final);
    for (i=inicio; i<=final;i++)
    {
        if (i%3==0){
if ( mitad == 0){
 printf("Numero multiple de 3: %d\n", i); //multiple3
 mitad++;
}
else{
mitad--;
}
        }
    }
printf("Hemos terminado con los multiples de 3\n");
}

No hay comentarios:

Publicar un comentario