problemas desarrollados en c

Upload: luis-villanueva

Post on 25-Feb-2018

244 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Problemas Desarrollados en C

    1/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 1

    LP I

    PPRROOGGRRAAMMAACCIINNEENNLLEENNGGUUAAJJEESSEESSTTRRUUCCTTUURRAADDOOSS

    1) Hacer un programa que calcule y muestre la media de tres notas de un alumno:

    #include

    #include void main(){float n1,n2,n3,media;clrscr();printf("*CALCULA LA MEDIA DE 3 NOTAS*\n\n");printf("Introduzca 1 nota: ");scanf("%f",&n1);printf("Introduzca 2 nota: ");scanf("%f",&n2);printf("Introduzca 3 nota: ");scanf("%f",&n3);media=(n1+n2+n3)/3;printf("La media es: %f", media);

    getch ();}

    2) Calcula el precio de un viaje sabiendo que este se paga por km y cada km se paga por 2:

    #include #include #define importe 2void main(){float distancia,precio;clrscr();printf("*MUESTRA EL PRECIO DE UN VIAJE QUE CADA KILMETRO CUESTA 2 EUROS*\n\n");printf("Introducir la distancia en KM:");scanf("%f", &distancia);precio=(distancia*importe);printf("El precio es: %f", precio);getch();}

    3) Mostrar cuantos euros son una cantidad dada por teclado:

    #include #include main(){float pesetas, euros;

    clrscr ();printf("*MUESTRA CUANTOS EUROS SON UNA CANTIDAD EN PESETAS*\n\n");printf ("Introduzca las pesetas: ");scanf ("%f", &pesetas);euros = pesetas/166.386;printf ("En euros es: %f", euros);getch ();}

  • 7/25/2019 Problemas Desarrollados en C

    2/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 2

    LP I

    4) Mostrar el nuevo salario de un empleado si obtuvo un incremento del 8% sobre el salario:

    #include #include #define inc 0.08void main(){float salario, aumento;clrscr();printf("*MUESTRA EL SALARIO CON UN INCREMENTO DEL 8%*\n\n");printf ("Salario del empleado: ");scanf ("%f", &salario);aumento= salario*inc;printf ("Su nuevo salario es: %f", aumento+salario);getch();}

    5) Dada la cantidad de Billetes 5,10,20 mostrar el importe total:

    #include #include void main ()

    {int cant5, cant10, cant20, importe;clrscr();printf("*CALCULA EL IMPORTE DADO UNA CANTIDAD DE BILLETES*printf("Introduzca la cantidad de billetes de 5: ");scanf("%d", &cant5);printf("Introduzca la cantidad de billetes de 10: ");scanf("%d", &cant10);printf("Introduzca la cantidad de billetes de 20: ");scanf("%d", &cant20);importe=cant5*5+cant10*10+cant20*20;printf ("Importe total: %d", importe);getch();}

    6) Convertir una distancia en metros a kilmetros:

    #include #include #define km 1000void main()

    {float metros, dist_km;clrscr();printf("*CONVIERTE DE M A KM*\n\n");

    printf("Introduzca los metros: ");scanf("%f", &metros);dist_km=metros/km;printf("La distancia en kilmetros es: %f", dist_km);getch();}

  • 7/25/2019 Problemas Desarrollados en C

    3/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 3

    LP I

    7) Dados dos nmeros calcula la suma, la resta, la multiplicacin y divisin:#include

    #include

    void main()

    {

    float sum, res, mul, div, num1, num2;

    clrscr();printf("*CALCULA LA SUMA,RESTA,MULTIPLICACIN Y DIVISIN DE 2 NMEROS*\n\n");

    printf("Introduzca el primer nmero: ");

    scanf ("%f", &num1);

    printf("Introduzca el segundo nmero: ");

    scanf ("%f", &num2);

    sum=num1+num2;

    res=num1-num2;

    mul=num1*num2;

    div=num1/num2;

    printf("La suma es %f\n", sum);

    printf("La resta es %f\n", res);

    printf("La multiplicacin es %f\n", mul);printf("La divisin es %f\n", div);

    getch();

    }

    8) Mostrar el rea de un cuadrado:#include

    #include

    void main()

    {

    float x, area;

    clrscr();

    printf("*MUESTRA EL REA DE UN CUADRADO*\n\n");printf("Introduzca un lado: ");

    scanf("%f", &x);

    area=x*x;

    printf("El area del cuadrado es: %f", area);

    getch();

    }

    9) Mostrar el rea de un tringulo:#include

    #include

    void main()

    {float base, alt, area;

    clrscr();

    printf("*MUESTRA EL AREA DE UN TRINGULO*\n\n");

    printf("Introduzca la base: ");

    scanf("%f", &base);

    printf("Introduzca la altura: ");

    scanf("%f", &alt);

    area=base*alt/2;

    printf("El area del tri ngulo es: %f", area);

    getch();

    }

  • 7/25/2019 Problemas Desarrollados en C

    4/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 4

    LP I

    10) Hacer un programa que muestre el valor absoluto de un nmero entero:

    #include

    #include

    void main()

    {int num;

    clrscr();

    printf("*MUESTRA EL VALOR ABSOLUTO*\n\n");

    printf("Introduzca un nmero: ");

    scanf("%d",&num);

    if(num>=0)

    {

    printf("Su valor absoluto es: %d",num);

    }

    else

    {

    printf("Su valor absoluto es: %d",-num);}

    getch();

    }

    11) Hacer un programa que nos informe si un nmero entero est entre el intervalo [-5 y 5]:

    #include

    #include

    void main()

    {

    int x;

    clrscr();printf("*MUESTRA SI EL NMERO EST ENTRE -5 Y +5*\n\n");

    printf("Introduzca un nmero: ");

    scanf("%d", &x);

    if (x>=-5 && x

  • 7/25/2019 Problemas Desarrollados en C

    5/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 5

    LP I

    12) Hacer un programa que me muestre en texto si un nmero es entero, positivo, negativo o cero:

    #include

    #include

    void main(){

    int x;

    clrscr();

    printf("*MUESTRA SI EL NMERO ES POSITIVO, NEGATIVO O CERO*\n\n");

    printf("Introduzca un nmero: ");

    scanf("%d", &x);

    if(x>0)

    {

    printf("%d es un nmero positivo.", x);

    }

    else

    {

    if(x

  • 7/25/2019 Problemas Desarrollados en C

    6/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 6

    LP I

    14) Hacer un programa que me muestre el da de la semana correspondiente a un nmero entero dado:#include

    #include

    void main()

    {

    float x;

    clrscr();printf("*MUESTRA EL DIA DE LA SEMANA SEGN UN NMERO*\n\n");

    printf("Introduzca un nmero: ");

    scanf("%f", &x);

    if(x>0 && x

  • 7/25/2019 Problemas Desarrollados en C

    7/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 7

    LP I

    16) Hacer un programa que dados tres nmeros enteros por teclado me muestre el mayor:#include

    #include

    void main()

    {int a, b, c;

    clrscr();

    printf("*MUESTRA EL MAYOR DE 3 NUM.*\n\n");

    printf("Introduce un nmero: ");

    scanf("%d", &a);

    printf("Introduce un nmero: ");

    scanf("%d", &b);

    printf("Introduce un nmero: ");

    scanf("%d", &c);

    if (a

  • 7/25/2019 Problemas Desarrollados en C

    8/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 8

    LP I

    18) Dado un nmero entero X por teclado, determina si es par o no:#include

    #include

    void main()

    {

    int x;

    clrscr();printf("*DETERMINA SI ES PAR O NO*\n\n");

    printf("Introduzca un num: ");

    scanf("%d", &x);

    if (x%2==0)

    {

    printf("Es par");

    }

    else

    {

    printf("Es Impar");

    }

    getch();}

    19) Hacer un programa que dado por teclado una hora,minuto y segundo correctos, muestre la misma un segundo

    despus:#include

    #include

    void main()

    {

    int h, m, s;

    clrscr();

    printf("*MUESTRA LA HORA 1 SEGUNDO DESPUS*\n\n");

    printf("Introduzca la hora: ");

    scanf("%d", &h);printf("Introduzca los minutos: ");

    scanf("%d", &m);

    printf("Introduzca los segundos: ");

    scanf("%d", &s);

    if (s

  • 7/25/2019 Problemas Desarrollados en C

    9/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza BeramendiPgina 9

    LP I

    20)Hacer un programa que me muestre la cantidad que tengo que pagar por una llamada telefnica sabiendo que los

    primeros 15 min valen 15 ctms el min, pero apartir del 5 minuto cada min cuesta 5 ctms:

    #include

    #include

    void main()

    {int x,min1,min2;

    clrscr();

    printf("*PRECIO DE UNA LLAMADA TELEFNICA*\n\n");

    printf("Introduzca los minutos: ");

    scanf("%d", &x);

    if(x=1 && d0 && m>=1 && m

  • 7/25/2019 Problemas Desarrollados en C

    10/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina10

    LP I

    else

    {

    if(d=0)

    {

    printf("Su raiz cuadrada es %f", sqrt(x));

    }

    else

    {

    printf("Su raiz cuadrada es %f*i",sqrt(-x));

    }

    getch();

    }

    23)Calcula una expresin de segundo grado, AX2+Bx+c;

    #include

    #include

    #include

    void main()

    {

    int a, b, c;

    float x1, x2, raiz;clrscr();

    printf("*CALCULA EXPRESION 2 GRADO (ax2+bx+c)*\n\n");

    printf("Escribe el valor de A: ");

  • 7/25/2019 Problemas Desarrollados en C

    11/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina11

    LP I

    scanf("%d", &a);

    printf("Escribe el valor de B: ");

    scanf("%d", &b);

    printf("Escribe el valor de C: ");

    scanf("%d", &c);

    raiz=b*b-4*a*c;

    if(raiz>=0){

    printf("Su raiz es %d/n", ((-b+sqrt(raiz))/(2*a)));

    printf("Su raiz es %d", ((-b-sqrt(raiz))/(2*a)));

    }

    else

    {

    x1=-b/(2.0*a);

    x2=sqrt(-raiz)/(2*a);

    printf("%f + %fi", x1, x2);

    printf("%f - %fi", x1, x2);

    }

    getch();

    }

    24)Hacer un algoritmo que muestre los 10 primeros nmeros pares empezando por el 2:

    #include

    #include

    void main()

    {

    int i;

    clrscr();

    printf("*MUESTRA LOS 10 PRIMEROS N PARES, EMPEZANDO POR 2*\n\n");

    i=0;while(i

  • 7/25/2019 Problemas Desarrollados en C

    12/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina12

    LP I

    26)Dado un nmero entero positivo calcular la suma desde 1 hasta dicho nmero:#include

    #include

    void main()

    {

    int i, suma, n;clrscr();

    printf("*CALCULA LA SUMA DE 1 HASTA UN N*\n\n");

    printf("Introduzca un nmero: " );

    scanf("%d",&n);

    i=1;

    suma=0;

    while(i

  • 7/25/2019 Problemas Desarrollados en C

    13/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina13

    LP I

    scanf("%d",&a);

    printf("Introduzca otro nmero: ");

    scanf("%d",&b);

    s=0;

    if(a

  • 7/25/2019 Problemas Desarrollados en C

    14/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina14

    LP I

    printf("%d ",a);

    a=a-7;

    }

    else

    while (b>=a)

    {

    printf("%d ",b);b=b-7;

    }

    getch();

    }

    31) Hacer un programa que intercambie el valor de dos variables:

    #include

    #include

    void main()

    {

    int a, b, r;clrscr();

    printf("*INTERCAMBIA EL VALOR DE DOS VARIABLES*\n\n");

    printf("Introduzca un nmero (A): ");

    scanf("%d", &a);

    printf("Introduzca otro nmero (B): ");

    scanf("%d", &b);

    r=a;

    a=b;

    b=r;

    printf("A es ahora %d\n", a);

    printf("B es ahora %d", b);

    getch();}

    32)Crear un programa que permita visualizar los nmeros comprendidos entre 0 y 120.#include

    #include

    void main()

    {

    int i;

    clrscr();

    printf("*VISUALIZA LOS NMEROS ENTRE 0 Y 10*\n\n");

    i=0;

    while(i

  • 7/25/2019 Problemas Desarrollados en C

    15/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina15

    LP I

    #include

    void main (){

    clrscr();

    printf("*MUESTRA LOS 10 PRIMEROS N PARES EMPEZANDO POR EL 2*\n\n);

    int num;

    num = 0;

    while (num < 1 || num > 12){printf ("Introduzca un nmero comprendido entre 1 y 12: ");

    scanf("%d", &num);

    if (num < 1 || num > 12){

    printf("El nmero %d no est en el intervalo. Vuelva a intentarlo\n", num);

    }

    }

    getch();

    }

    34)Crea un programa, para visualizar la suma de los nmeros enteros comprendidos entre 0 y 100.

    #include#include

    void main () {

    clrscr();

    printf(*VISUALIZA LA SUMA DE LOS N ENTRE 0 Y 100*\n\n);

    int i = 0;

    while (i 5){

    while (num >= 5){

    printf("%d ", num);

    num--;

    }

    } else {

    while (num

  • 7/25/2019 Problemas Desarrollados en C

    16/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina16

    LP I

    36)Crea un programa que permita visualizar los nmeros enteros comprendidos entre dos previamente introducidos por

    teclado

    #include

    #include

    void main () {

    clrscr();printf(*VISUALIZA LOS N COMPRENDIDOS ENTRE 2*\n\n);

    int num, num2;

    printf("Introduzca el nmero: ");

    scanf("%d", &num);

    printf("Introduzca otro nmero: ");

    scanf("%d", &num2);

    if (num > num2){

    while (num >= num2){

    printf("%d ", num);

    num--;

    }

    } else {while (num num2){

    while (num >= num2){

    printf("%d ", num);

    num--;

    }

    } else {

    while (num

  • 7/25/2019 Problemas Desarrollados en C

    17/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina17

    LP I

    38)Visualiza la suma de los enteros comprendidos entre 0 y otro nmero (validado mayor que cero) introducido por

    teclado.

    #include

    #include

    void main () {

    clrscr();printf(*SUMA LOS ENTEROS COMPRENDIDOS ENTRE 0 Y UN N MAYOR QUE STE*\n\n);

    int num, suma;

    printf("Introduzca el nmero mayor que cero: ");

    scanf("%d", &num);

    if (num

  • 7/25/2019 Problemas Desarrollados en C

    18/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina18

    LP I

    int A,B,Suma,I;

    clrscr();

    printf(*OBTIENE LA MEDIA DE 15 N*\n\n);

    printf("Introduzca A= ");

    scanf("%d",&A);

    printf("Introduzca B= ");

    scanf("%d",&B);Suma=0;

    if (A

  • 7/25/2019 Problemas Desarrollados en C

    19/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina19

    LP I

    void main () {

    clrscr();

    int a,b;

    printf("*VISUALIZA LA SUMA DE LOS ENTEROS COMPRENDIDOS ENTRE 2 N Y INCREMENTANDO DE 5 EN

    5*\n\n");

    if (a

  • 7/25/2019 Problemas Desarrollados en C

    20/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina20

    LP I

    {while(a>=b){

    printf("%d ",a);a=a-7;}

    }else

    {while(b>=a){printf("%d ",b);b=b-7;}

    }getch();}

    45)Crea un programa que permita visualizar los nmeros enteros comprendidos entre dos previamente introducidos

    desde teclado; adems el programa debe impedir que los nmeros introducidos sean iguales.#include

    #include

    void main(){

    int a,b;

    clrscr();

    printf("*Visualiza los n comprendidos entre 2 n*\n\n");

    printf("Introduzca un nmero: ");

    scanf("%d",&a);

    printf("Introduzca otro nmero: ");

    scanf("%d",&b);

    if(a==b)

    printf("Error");else{

    if(a

  • 7/25/2019 Problemas Desarrollados en C

    21/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina21

    LP I

    total=c*i;

    printf("%d x %d = %d\n",c,i,total);

    i++;

    }

    getch();

    }

    47)Visualizar la tabla de un nmero entero introducido por teclado, validado mayor que 0 y menor que 20.

    #include

    #include

    void main(){

    int i,total,n;

    clrscr();

    printf("*Tablas del 1 al 20*\n\n");

    printf("Introduzca un n: ");

    scanf("%d",&n);

    while(n20)

    {

    printf("Introduzca un n: ");scanf("%d",&n);

    }

    if(n=0)

    {

    i=0;

    while(i 0){

    printf("La media es: %f", suma/total);} else {

    printf("No se puede hallar la media");

    }

  • 7/25/2019 Problemas Desarrollados en C

    22/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina22

    LP I

    getch();

    }

    49)Realizar la validacin de entrada de datos para valores comprendidos entre 1 y 12. En caso contrario me seguir

    pidiendo el valor.

    #include

    #include

    void main (){

    int num;

    clrscr();

    printf("*VALIDA LA ENTRADA DE DATOS PARA N COMPRENDIDOS ENTRE 1 Y 12*\n\n");

    num = 0;

    while (num < 1 || num > 12){

    printf ("Introduzca un nmero comprendido entre 1 y 12: ");

    scanf("%d", &num);if (num < 1 || num > 12){

    printf("El nmero %d no est en el intervalo. Vuelva a intentarlo.\n", num);

    }

    }

    getch();

    }

    50)Imprimir las 30 primeras potencias de 2.#include

    #include

    void main()

    {float i,n;

    clrscr();

    printf("30 primeras potencias de 2.\n\n");

    i=0;

    n=2;

    while(i

  • 7/25/2019 Problemas Desarrollados en C

    23/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina23

    LP I

    getch();

    }

    51) Encontrar el entero positivo mas pequeo para el cual la suma de 1+2+1++num sea menor que el lmite dado por

    teclado.Ej: Lmite 11: el resultado sera 4, Lmite 25:el resultado sera 6.

    #include

    #include

    void main() {int suma,n,lim;

    suma=0;

    n=0;

    clrscr();

    printf("Introduzca un limite: ");

    scanf("%d",&lim);

    while(lim>(suma+(n+1)))

    {

    n=n+1;

    suma=suma+n;

    }

    printf("El resultado es: %d",n);getch();

    }

    52)Determinar el valor mximo y mnimo de una lista de 100 nmeros.#include

    #include

    void main() {

    int max,min,num,i;

    max=0;

    min=0;

    i=1;

    clrscr();

    printf("*Valor maximo y minimo de 100 numeros*\n\n");printf("Escriba un nmero: ");

    scanf("%d",&num);

    max=num;

    min=num;

    while(imax)

    max=num;

    if(num

  • 7/25/2019 Problemas Desarrollados en C

    24/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina24

    LP I

    scanf("%d",&n);

    while(n>0){

    suma=suma+n;

    i++;

    printf("Introduce un nmero: ");

    scanf("%d",&n);

    }if(i==0){

    printf("0 no es media de nada _");

    }

    if(n==0){

    media=suma/i;

    printf("La media es %d", media);

    }

    getch();

    }

    54)Dados N nmeros por teclado, siendo el 0 el que indica fin de nmeros. Hacer el programa para indicar cul es el

    nmero ms pequeo y cul es el mayor.

    #include#include

    void main()

    {

    int max,min,n;

    clrscr();

    printf("*Indica el n mayor y menor. 0 es fin*\n\n");

    printf("Introduce un nmero: ");

    scanf("%d",&n);

    while(n!=0){

    if(n>max){

    max=n;

    }

    if(n

  • 7/25/2019 Problemas Desarrollados en C

    25/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina25

    LP I

    #include

    #include

    void main(){

    int a,n,mul;

    clrscr();

    printf("*Mltiplos de 4*\n\n");

    printf("Introduce un nmero: ");scanf("%d",&n);

    for(a=1 ; a0){

    num=num/10;

    i++;

    }

    printf("Tiene %d cifras",i);

    }

    getch();}

    59)Hacer el programa que calcule ab, siendo a y b dos nmeros cualesquiera dados por teclado.

  • 7/25/2019 Problemas Desarrollados en C

    26/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina26

    LP I

    #include

    #include

    void main(){

    int a,b,i,res;

    clrscr();

    printf("Calcula a elevado a b\n\n");

    printf("Mete un nmero A: ");scanf("%d",&a);

    printf("Mete un nmero B: ");

    scanf("%d",&b);

    if(b==0)

    printf("El resultado es 1");

    if(b>0) {

    i=0;

    res=1;

    while(b>i){

    res=res*a;

    i++;

    }

    printf("El resultado es %d",res);

    }

    if(b

  • 7/25/2019 Problemas Desarrollados en C

    27/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina27

    LP I

    61) Imprimir la tabla de multiplicar.#include

    #include

    void main()

    {

    int j,i,mul;

    clrscr();printf("*Tablas de multiplicar,1 al 10*\n\n");

    j=1;

    while(j

  • 7/25/2019 Problemas Desarrollados en C

    28/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina28

    LP I

    {

    c=c+a;

    i++;

    }

    printf("El resultado es %d ",c);

    getch();

    }64)Lee un nmero entero positivo N y escribe la lista de sus divisores.#include

    #include

    void main(){

    clrscr();

    printf("Divisores de un num.\n\n");

    int i,n,suma;

    printf("Introduce num: ");

    scanf("%d",&n);

    i=1;

    suma=0;

    while(i0)

    {

    suma=0;

    for(i=1;i0)

    printf("La suma de sus divisores es %d",total);else

    printf("No has introducido ningun nmero.");

    getch();

  • 7/25/2019 Problemas Desarrollados en C

    29/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina29

    LP I

    }

    66)Determinar si un nmero es perfecto. Un nmero es perfecto si la suma de sus divisores excluido l, es igual a

    dicho nmero. Ejemplo el 6, el 28, el 496 son nmeros perfectos.

    #include

    #includevoid main(){

    int n,i,suma;

    clrscr();

    printf("Determina si un numero es perfecto o no.\n\n");

    printf("Introduce num: ");

    scanf("%d",&n);

    suma=0;

    for(i=1;i

  • 7/25/2019 Problemas Desarrollados en C

    30/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina30

    LP I

    68)Hacer un programa que ensee a multiplicar a un nio. Se mostrar por pantalla _x_=_, se admitirn dos

    nmeros y un resultado. Se mostrara la frase CORRECTO o en caso contrario la frase TE HAS EQUIVOCADO y la

    solucin correcta.#include

    #include

    void main(){

    clrscr();

    int a,b,res,mul;

    printf("Programa que ensea a multiplicar a un nio.\n\n");

    printf("Introduce num: ");

    scanf("%d",&a);

    printf("Introduce num: ");

    scanf("%d",&b);

    printf("Introduce el resultado de la multiplicacion: ");

    scanf("%d",&res);

    mul=a*b;

    if(a*b==res)

    printf("Correcto! Eres un nio muy listo.");else

    printf("Ups! Te has equivocado. El resultado de %d x %d es %d y no %d.",a,b,mul,res);

    getch();

    }

    69)Mostrar los nmeros pares desde la unidad hasta un nmero introducido desde teclado y decir cuantos son.#include

    #include

    void main(){

    int i,j,n;

    clrscr();

    printf("Muestra los num. pares desde la unidad hasta un num.\n\n");printf("Introduce num: ");

    scanf("%d",&n);

    j=0;

    if(n>0)

    {

    for(i=2;i

  • 7/25/2019 Problemas Desarrollados en C

    31/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina31

    LP I

    70)Leer un nmero entero positivo N y visualizar su tabla de multiplicar y la de los 10 siguientes nmeros.#include

    #include

    void main(){

    int n,i,j;

    clrscr();

    printf("Tabla de multiplicar de un nmero y sus 10 siguientes.\n\n");printf("Introduce num: ");

    scanf("%d",&n);

    i=n+10;

    while(n

  • 7/25/2019 Problemas Desarrollados en C

    32/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina32

    LP I

    printf("%d",i);

    }

    printf("\n");

    x--;

    }

    getch();

    }73)Hacer un programa que visualice en pantalla#include

    #include

    void main(){

    int j,i;

    clrscr();

    j=1;

    while(j0)

    {

    n=suma%10+n;

    suma=suma/10;

    }

    suma=n;

    }

    printf("%d",n);

    getch();

    }75)Hacer un programa en C que me indique si dos nmeros son amigos o no. Se dice que dos nmeros son amigos si

    la suma de los divisores del primero (exceptuando el nmero) es igual al segundo y la suma de los divisores del

    segundo (exceptuando el nmero) es igual al primero.

  • 7/25/2019 Problemas Desarrollados en C

    33/34

    [Algoritmos en Lenguaje C]

    Ing. Felipe Loayza Beramendi Pgina33

    LP I

    #include

    #include

    void main() {

    int x,y,i,si,s2;

    clrscr();

    printf("Numeros Amigos o no.\n");

    printf("Introduzca num: ");scanf("%d",&x);

    printf("Introduzca otro num: ");

    scanf("%d",&y);

    si=0;

    s2=0;

    for(i=1;i

  • 7/25/2019 Problemas Desarrollados en C

    34/34

    [Algoritmos en Lenguaje C]

    }

    if(debajonum==encimanum)

    {

    printf("El %d es centro numerico\n",i);

    }

    i++;

    }getch();

    }

    77) Mostrar en pantalla un tablero de ajedrez donde las casillas blancas se mostrarn por una B y las negras N. El

    programa deber marcar con * las casillas a las que se puede mover un alfil desde una posicin dada.