Descargar

Desarrollo de 30 programas en Microsoft visual C++ utilizando las sentencias de Control if y Switch (página 3)

Enviado por jaimemontoya


Partes: 1, 2, 3

Partes: 1, , 3

PROGRAMA 10. PRECIO DE BOLETO EN FERROCARRIL (CON SWITCH PERO USANDO IF EN AQUELLAS PARTES DONDE ES IMPOSIBLE UTILIZAR SWITCH)

/*El programa determina el precio de un boleto de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y sabiendo que si el número de días de estancia es mayor o igual a 7 y la distancia mayor o igual a 100 kilómetros, el boleto tiene una reducción del 50%.

El precio por kilómetro es de 1 dólar.*/

#include "stdio.h"

#include <windows.h>

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nttPROGRAMA 10. PRECIO DE BOLETO EN FERROCARRILn");

printf("tt=============================================nn");

int distancia,dias;

float precio;

printf("nPRECIO POR KILOMETRO…………$1.00n");

printf("DESCUENTO…………………..50 POR CIENTOn");

printf("CONDICION DE DESCUENTO……….DISTANCIA MAYOR O IGUAL A 100 KM nttttY ESTANCIA MAYOR O IGUAL A 7 DIASnn");

printf("INTRODUZCA LA DISTANCIA DEL VIAJE EN KILOMETROS: ");

scanf("%d",&distancia);

while(distancia<0){

printf("INTRODUZCA LA DISTANCIA DEL VIAJE EN KILOMETROS: ");

scanf("%d",&distancia);

}

printf("INTRODUZCA EL NUMERO DE DIAS DE ESTANCIA: ");

scanf("%d",&dias);

while(dias<0){

printf("INTRODUZCA EL NUMERO DE DIAS DE ESTANCIA: ");

scanf("%d",&dias);

}

precio=distancia*2*1;

if (dias>=7){

if (distancia>=100){

precio=precio* 0.5;

}

}

printf("nnEL PRECIO DEL BOLETO IDA Y VUELTA ES DE $%.2fnn",precio);

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

switch(saliryesno){

case 1:

salir=1;

}

}

}

PROGRAMA 11. DATOS DE ESTUDIANTE Y ANALISIS DE SUS RESULTADOS ACADEMICOS EN PROGRAMACION II (CON IF TOTALMENTE)

/*Este programa pedira los datos de un estudiante y luego los imprimira en un párrafo. Luego pronosticará o determinará la probabilidad del alumno de aprobar Programación II y los puntos que necesitará en el tercer periodo. Para ello se pedirá la nota del laboratorio 1 y del parcial 1 del primer periodo, lo cual lo dividirá entre 2 y se obtendrá el promedio del primer periodo. Posterior a ello el programa pedirá la nota promedio que el alumno cree que obtendrá en el periodo 2 en Programación II. Con eso se determinará al dividir entre 2 ese resultado y multiplicarlo por 10, el porcentaje de probabilidad de aprobar y finalmente se determinará si el alumno entra al tercer periodo aprobado con más de 18 puntos, si entra reprobado con menos de 8 puntos, o de lo contrario dirá cuántos puntos necesita el alumno en el periodo tres para poder aprobar Programación II*/

#include <stdio.h>

#include <math.h>

#include <windows.h>

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno,contador;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nPROGRAMA 11. DATOS DE ESTUDIANTE Y ANALISIS DE SU SITUACION EN PROGRAMACION IIn");

printf("==============================================================================nn");

float laboratorio1,parcial1,calcular,promedio1,probabilidad,promedio2,notaminima;

char nombre[60];

char edad[3];

char ciudad[60];

char cum[3];

char correo[40];

printf("nNOMBRE: ");

gets(nombre);

printf("EDAD: ");

gets(edad);

printf("CIUDAD: ");

gets(ciudad);

printf("CUM ACUMULADO: ");

gets(cum);

printf("nHola %s, usted tiene %s anos, vive en la ciudad de %sny su CUM acumulado es de %s.nn",nombre,edad,ciudad,cum);

printf("Haremos un analisis de si situacion actual en la materia de Programacion II:nn");

printf("NOTA EN LABORATORIO 1: ");

scanf("%f",&laboratorio1);

while(laboratorio1<0 || laboratorio1>10){

printf("NOTA EN LABORATORIO 1: ");

scanf("%f",&laboratorio1);

}

printf("NOTA EN PARCIAL 1: ");

scanf("%f",&parcial1);

while(parcial1<0 || parcial1>10){

printf("NOTA EN PARCIAL 1: ");

scanf("%f",&parcial1);

}

printf("NOTA QUE USTED CALCULA EN PERIODO 2: ");

scanf("%f",&calcular);

while(calcular<0 || calcular>10){

printf("NOTA QUE USTED CALCULA EN PERIODO 2: ");

scanf("%f",&calcular);

}

promedio1=(laboratorio1+parcial1)/2;

promedio2=(promedio1+calcular)/2;

probabilidad=promedio2*10;

notaminima=18-(promedio1+calcular);

printf("nSU PROBABILIDAD DE APROBAR PROGRAMACION II ES DE %.2f POR CIENTOn",probabilidad);

if(notaminima<=0){

printf("nFELICIDADES, PODRA IR AL PERIODO 3 CON TRANQUILIDAD PORQUE LA MATERIAnYA ESTARA APROBADAnn");

}

else{

if(notaminima>10){

printf("LO SENTIMOS, AUNQUE SE SAQUE 10 EN EL PERIODO 3 NO PODRA APROBAR LA MATERIAnn");

}

else{/*notaminima>0 and notaminima<=10*/

printf("nLA NOTA MINIMA QUE USTED NECESITA EN EL PERIODO 3 PARA APROBAR nPROGRAMACION II ES DE %.2fnn",notaminima);

}

}

printf("* NOTA: Recuerde que esta informacion se basa en pronosticos y probilidades. nNo se confie ni tampoco se decepcione por los resultados revelados.nn");

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

if(saliryesno==1){

salir=1;

}

}

}

PROGRAMA 11. DATOS DE ESTUDIANTE Y ANALISIS DE SUS RESULTADOS ACADEMICOS EN PROGRAMACION II (CON SWITCH PERO USANDO IF EN AQUELLAS PARTES DONDE ES IMPOSIBLE UTILIZAR SWITCH)

/*Este programa pedira los datos de un estudiante y luego los imprimira en un párrafo. Luego pronosticará o determinará la probabilidad del alumno de aprobar Programación II y los puntos que necesitará en el tercer periodo. Para ello se pedirá la nota del laboratorio 1 y del parcial 1 del primer periodo, lo cual lo dividirá entre 2 y se obtendrá el promedio del primer periodo. Posterior a ello el programa pedirá la nota promedio que el alumno cree que obtendrá en el periodo 2 en Programación II. Con eso se determinará al dividir entre 2 ese resultado y multiplicarlo por 10, el porcentaje de probabilidad de aprobar y finalmente se determinará si el alumno entra al tercer periodo aprobado con más de 18 puntos, si entra reprobado con menos de 8 puntos, o de lo contrario dirá cuántos puntos necesita el alumno en el periodo tres para poder aprobar Programación II*/

#include <stdio.h>

#include <math.h>

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno,contador;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nPROGRAMA 11. DATOS DE ESTUDIANTE Y ANALISIS DE SU SITUACION EN PROGRAMACION IIn");

printf("==============================================================================nn");

float laboratorio1,parcial1,calcular,promedio1,probabilidad,promedio2,notaminima;

char nombre[60];

char edad[3];

char ciudad[60];

char cum[3];

char correo[40];

printf("nNOMBRE: ");

gets(nombre);

printf("EDAD: ");

gets(edad);

printf("CIUDAD: ");

gets(ciudad);

printf("CUM ACUMULADO: ");

gets(cum);

printf("nHola %s, usted tiene %s anos, nvive en la ciudad de %s y su CUM acumulado es de %s.nn",nombre,edad,ciudad,cum);

printf("Haremos un analisis de si situacion actual en la materia de Programacion II:nn");

printf("NOTA EN LABORATORIO 1: ");

scanf("%f",&laboratorio1);

while(laboratorio1<0 || laboratorio1>10){

printf("NOTA EN LABORATORIO 1: ");

scanf("%f",&laboratorio1);

}

printf("NOTA EN PARCIAL 1: ");

scanf("%f",&parcial1);

while(parcial1<0 || parcial1>10){

printf("NOTA EN PARCIAL 1: ");

scanf("%f",&parcial1);

}

printf("NOTA QUE USTED CALCULA EN PERIODO 2: ");

scanf("%f",&calcular);

while(calcular<0 || calcular>10){

printf("NOTA QUE USTED CALCULA EN PERIODO 2: ");

scanf("%f",&calcular);

}

promedio1=(laboratorio1+parcial1)/2;

promedio2=(promedio1+calcular)/2;

probabilidad=promedio2*10;

notaminima=18-(promedio1+calcular);

printf("nSU PROBABILIDAD DE APROBAR PROGRAMACION II ES DE %.2f POR CIENTOn",probabilidad);

if(notaminima<=0){

printf("nFELICIDADES, PODRA IR AL PERIODO 3 CON TRANQUILIDAD PORQUE LA MATERIAnYA ESTARA APROBADAnn");

}

else{

if(notaminima>10){

printf("LO SENTIMOS, AUNQUE SE SAQUE 10 EN EL PERIODO 3 NO PODRA APROBAR LA MATERIAnn");

}

else{/*notaminima>0 and notaminima<=10*/

printf("nLA NOTA MINIMA QUE USTED NECESITA EN EL PERIODO 3 PARA APROBAR nPROGRAMACION II ES DE %.2fnn",notaminima);

}

}

printf("* NOTA: Recuerde que esta informacion se basa en pronosticos y probilidades. nNo se confie ni tampoco se decepcione por los resultados revelados.nn");

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

switch(saliryesno){

case 1:

salir=1;

}

}

}

PROGRAMA 12. DUPLICAR CAPITAL A INTERESES (CON IF TOTALMENTE)

/*El problema que resuelve el programa es el siguiente: "Un capital C está situado a un tipo de interés R, ¿al término de cuántos años

se doblará?"*/

#include "stdio.h"

#include <windows.h>

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nttPROGRAMA 12. DUPLICAR CAPITAL A INTERESESn");

printf("tt=========================================nn");

float capital,interesdecimal,operar,interes,limite,anos,veces,base;

printf("nINTRODUZCA A CUANTOS DOLARES ASCIENDE EL CAPITAL: ");

scanf("%f",&capital);

while(capital<0){

printf("nINTRODUZCA A CUANTOS DOLARES ASCIENDE EL CAPITAL: ");

scanf("%f",&capital);

}

printf("INTRODUZCA EL PORCENTAJE ANUAL DE LA TASA DE INTERES: ");

scanf("%f",&interes);

while(interes<0){

printf("INTRODUZCA EL PORCENTAJE ANUAL DE LA TASA DE INTERES: ");

scanf("%f",&interes);

}

interesdecimal=interes/100;

anos=0;

limite=2*capital;

base=capital;

while(capital<=limite){

operar=capital*interesdecimal;

capital=capital+operar;

anos=anos+1;

}

printf("nEL CAPITAL SE DOBLARA EN %.0f ANOS Y LLEGARA A SER DE $%.2f DOLARES.n",anos,capital);

if(capital>limite){

veces=capital/base;

printf("EL CAPITAL LUEGO DE %.0f ANOS ES %.2f VECES LO QUE ERA HACE %.0f ANOS.nn",anos,veces,anos);

}

else{

printf("EL CAPITAL LUEGO DE %.0f ANOS ES 2 VECES LO QUE ERA HACE %.0f ANOS.nn",anos,anos);

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

if(saliryesno==1){

salir=1;

}

}

}

PROGRAMA 12. DUPLICAR CAPITAL A INTERESES (CON SWITCH PERO USANDO IF EN AQUELLAS PARTES DONDE ES IMPOSIBLE UTILIZAR SWITCH)

/*El problema que resuelve el programa es el siguiente: "Un capital C está situado a un tipo de interés R, ¿al término de cuántos años

se doblará?"*/

#include "stdio.h"

#include <windows.h>

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nttPROGRAMA 12. DUPLICAR CAPITAL A INTERESESn");

printf("tt=========================================nn");

float capital,interesdecimal,operar,interes,limite,anos,veces,base;

printf("nINTRODUZCA A CUANTOS DOLARES ASCIENDE EL CAPITAL: ");

scanf("%f",&capital);

while(capital<0){

printf("nINTRODUZCA A CUANTOS DOLARES ASCIENDE EL CAPITAL: ");

scanf("%f",&capital);

}

printf("INTRODUZCA EL PORCENTAJE ANUAL DE LA TASA DE INTERES: ");

scanf("%f",&interes);

while(interes<0){

printf("INTRODUZCA EL PORCENTAJE ANUAL DE LA TASA DE INTERES: ");

scanf("%f",&interes);

}

interesdecimal=interes/100;

anos=0;

limite=2*capital;

base=capital;

while(capital<=limite){

operar=capital*interesdecimal;

capital=capital+operar;

anos=anos+1;

}

printf("nEL CAPITAL SE DOBLARA EN %.0f ANOS Y LLEGARA A SER DE $%.2f DOLARES.n",anos,capital);

if(capital>limite){

veces=capital/base;

printf("EL CAPITAL LUEGO DE %.0f ANOS ES %.2f VECES LO QUE ERA HACE %.0f ANOS.nn",anos,veces,anos);

}

else{

printf("EL CAPITAL LUEGO DE %.0f ANOS ES 2 VECES LO QUE ERA HACE %.0f ANOS.nn",anos,anos);

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

switch(saliryesno){

case 1:

salir=1;

}

}

}

PROGRAMA 13. TRANSFORMAR METROS, PULGADAS, PIES Y YARDAS (CON IF TOTALMENTE)

/*El programa muestra un listado de unidades de medida y pide al usuario indicar con cuál desea trabajar. Después le pide que introduzca el valor de las unidades que seleccionó y entonces el programa dice el equivalente de ese valor y unidad de medida, en todas las otras unidades de medida. La transformación a equivalencias se hace entre estas cuatro unidades: metros, pulgadas, pies y yardas.*/

#include "stdio.h"

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("ntPROGRAMA 13. TRANSFORMAR METROS, PULGADAS, PIES Y YARDASn");

printf("t========================================================nn");

int unidad,a;

float metros,metrosapulgadas,metrosapies,metrosayardas,pulgadas,pulgadasametros,pulgadasapies,pulgadasayardas,pies,piesametros,piesapulgadas,piesayardas,yardas,yardasametros,yardasapulgadas,yardasapies;

printf("nttt UNIDADttCODIGOnn");

printf("tttMETROStt 1n");

printf("tttPULGADASt 2n");

printf("tttPIEStt 3n");

printf("tttYARDAStt 4nn");

a=0;

while(a==0){

printf("INTRODUZCA EL CODIGO DE LAS UNIDADES A UTILIZAR: ");

scanf("%d",&unidad);

if(unidad<1 || unidad>4){

/*a==0 y no sale del ciclo*/

}

else{

a=1;

}

}

if (unidad==1){

printf("INTRODUZCA EL NUMERO DE METROS: ");

scanf("%f",&metros);

while(metros<0){

printf("INTRODUZCA EL NUMERO DE METROS: ");

scanf("%f",&metros);

}

metrosapulgadas=metros*39.37;

metrosapies=metros*3.2808;

metrosayardas=metros*1.09361;

printf("n%.2f METROS EQUIVALE A: nn",metros);

printf("%.3f PULGADASn",metrosapulgadas);

printf("%.3f PIESn",metrosapies);

printf("%.3f YARDASnn",metrosayardas);

}

else{

if (unidad==2){

printf("INTRODUZCA EL NUMERO DE PULGADAS: ");

scanf("%f",&pulgadas);

while(pulgadas<0){

printf("INTRODUZCA EL NUMERO DE PULGADAS: ");

scanf("%f",&pulgadas);

}

pulgadasametros=pulgadas*0.0254;

pulgadasapies=pulgadas*0.083333333333;

pulgadasayardas=pulgadas*0.02777778;

printf("n%.2f PULGADAS EQUIVALE A: nn",pulgadas);

printf("%.3f METROSn",pulgadasametros);

printf("%.3f PIESn",pulgadasapies);

printf("%.3f YARDASnn",pulgadasayardas);

}

else{

if (unidad==3){

printf("INTRODUZCA EL NUMERO DE PIES: ");

scanf("%f",&pies);

while(pies<0){

printf("INTRODUZCA EL NUMERO DE PIES: ");

scanf("%f",&pies);

}

piesametros=pies*0.3048;

piesapulgadas=pies*12;

piesayardas=pies*0.333333333333;

printf("n%.2f PIES EQUIVALE A: nn",pies);

printf("%.3f METROSn",piesametros);

printf("%.3f PULGADASn",piesapulgadas);

printf("%.3f YARDASnn",piesayardas);

}

else{

if (unidad==4){

printf("INTRODUZCA EL NUMERO DE YARDAS: ");

scanf("%f",&yardas);

while(yardas<0){

printf("INTRODUZCA EL NUMERO DE YARDAS: ");

scanf("%f",&yardas);

}

yardasametros=yardas*0.9144;

yardasapulgadas=yardas*36;

yardasapies=yardas*3;

printf("n%.2f YARDAS EQUIVALE A: nn",yardas);

printf("%.3f METROSn",yardasametros);

printf("%.3f PULGADASn",yardasapulgadas);

printf("%.3f PIESnn",yardasapies);

}

}

}

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

if(saliryesno==1){

salir=1;

}

}

}

PROGRAMA 13. TRANSFORMAR METROS, PULGADAS, PIES Y YARDAS (CON SWITCH PERO USANDO IF EN AQUELLAS PARTES DONDE ES IMPOSIBLE UTILIZAR SWITCH)

/*El programa muestra un listado de unidades de medida y pide al usuario indicar con cuál desea trabajar. Después le pide que introduzca el valor de las unidades que seleccionó y entonces el programa dice el equivalente de ese valor y unidad de medida, en todas las otras unidades de medida. La transformación a equivalencias se hace entre estas cuatro unidades: metros, pulgadas, pies y yardas.*/

#include "stdio.h"

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("ntPROGRAMA 13. TRANSFORMAR METROS, PULGADAS, PIES Y YARDASn");

printf("t========================================================nn");

int unidad,a;

float metros,metrosapulgadas,metrosapies,metrosayardas,pulgadas,pulgadasametros,pulgadasapies,pulgadasayardas,pies,piesametros,piesapulgadas,piesayardas,yardas,yardasametros,yardasapulgadas,yardasapies;

printf("nttt UNIDADttCODIGOnn");

printf("tttMETROStt 1n");

printf("tttPULGADASt 2n");

printf("tttPIEStt 3n");

printf("tttYARDAStt 4nn");

a=0;

while(a==0){

printf("INTRODUZCA EL CODIGO DE LAS UNIDADES A UTILIZAR: ");

scanf("%d",&unidad);

if(unidad<1 || unidad>4){

/*a==0 y no sale del ciclo*/

}

else{

a=1;

}

}

switch(unidad){

case 1:

printf("INTRODUZCA EL NUMERO DE METROS: ");

scanf("%f",&metros);

while(metros<0){

printf("INTRODUZCA EL NUMERO DE METROS: ");

scanf("%f",&metros);

}

metrosapulgadas=metros*39.37;

metrosapies=metros*3.2808;

metrosayardas=metros*1.09361;

printf("n%.2f METROS EQUIVALE A: nn",metros);

printf("%.3f PULGADASn",metrosapulgadas);

printf("%.3f PIESn",metrosapies);

printf("%.3f YARDASnn",metrosayardas);

break;

case 2:

printf("INTRODUZCA EL NUMERO DE PULGADAS: ");

scanf("%f",&pulgadas);

while(pulgadas<0){

printf("INTRODUZCA EL NUMERO DE PULGADAS: ");

scanf("%f",&pulgadas);

}

pulgadasametros=pulgadas*0.0254;

pulgadasapies=pulgadas*0.083333333333;

pulgadasayardas=pulgadas*0.02777778;

printf("n%.2f PULGADAS EQUIVALE A: nn",pulgadas);

printf("%.3f METROSn",pulgadasametros);

printf("%.3f PIESn",pulgadasapies);

printf("%.3f YARDASnn",pulgadasayardas);

break;

case 3:

printf("INTRODUZCA EL NUMERO DE PIES: ");

scanf("%f",&pies);

while(pies<0){

printf("INTRODUZCA EL NUMERO DE PIES: ");

scanf("%f",&pies);

}

piesametros=pies*0.3048;

piesapulgadas=pies*12;

piesayardas=pies*0.333333333333;

printf("n%.2f PIES EQUIVALE A: nn",pies);

printf("%.3f METROSn",piesametros);

printf("%.3f PULGADASn",piesapulgadas);

printf("%.3f YARDASnn",piesayardas);

break;

case 4:

printf("INTRODUZCA EL NUMERO DE YARDAS: ");

scanf("%f",&yardas);

while(yardas<0){

printf("INTRODUZCA EL NUMERO DE YARDAS: ");

scanf("%f",&yardas);

}

yardasametros=yardas*0.9144;

yardasapulgadas=yardas*36;

yardasapies=yardas*3;

printf("n%.2f YARDAS EQUIVALE A: nn",yardas);

printf("%.3f METROSn",yardasametros);

printf("%.3f PULGADASn",yardasapulgadas);

printf("%.3f PIESnn",yardasapies);

break;

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

switch(saliryesno){

case 1:

salir=1;

}

}

}

PROGRAMA 14. PROGRAMA DE VECTORES (CON IF TOTALMENTE)

/*El usuario introduce el desplazamiento en línea recta de un objeto desde un punto inicial en dirección N, S, E y O, hasta llegar a un punto final. El programa calcula los movimientos mínimos necesarios para llegar a ese punto final, partiendo desde el punto inicial.*/

#include "stdio.h"

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nttPROGRAMA 14. PROGRAMA DE VECTORESn");

printf("tt==================================nn");

float n,s,e,o,ejex,ejey;

printf("nINTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL NORTE: ");

scanf("%f",&n);

while(n<0){

printf("nINTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL NORTE: ");

scanf("%f",&n);

}

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL SUR: ");

scanf("%f",&s);

while(s<0){

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL SUR: ");

scanf("%f",&s);

}

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL ESTE: ");

scanf("%f",&e);

while(e<0){

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL ESTE: ");

scanf("%f",&e);

}

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL OESTE: ");

scanf("%f",&o);

while(o<0){

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL OESTE: ");

scanf("%f",&o);

}

ejex=e-o;

ejey=n-s;

if(ejex<0){

ejex=ejex*-1;

if(ejey<0){

ejey=ejey*-1;

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL SUR Y %.2f UNIDADES HACIA EL OESTE.nn",ejey,ejex);

}

else{

if(ejey==0){

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL OESTE.nn",ejex);

}

else{/*ejey>1*/

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL NORTE Y %.2f UNIDADES HACIA EL OESTE.nn",ejey,ejex);

}

}

}

else{/*ejex es mayor o igual que 0*/

if(ejex==0){

if(ejey<0){

ejey=ejey*-1;

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL SUR.nn",ejey);

}

else{

if(ejey==0){

printf("nPARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA EL OBJETO NO SE NECESITA nNINGUN DESPLAZAMIENTO.nn");

}

else{/*ejey es mayor que 0*/

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL NORTE.nn",ejey);

}

}

}

else{/*ejex es mayor que 0*/

if(ejey<0){

ejey=ejey*-1;

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL SUR Y %.2f UNIDADES HACIA EL ESTE.nn",ejey,ejex);

}

else{

if(ejey==0){

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL ESTE.nn",ejex);

}

else{/*ejey es mayor que 0*/

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL NORTE Y %.2f UNIDADES HACIA EL ESTE.nn",ejey,ejex);

}

}

}

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

if(saliryesno==1){

salir=1;

}

}

}

PROGRAMA 14. PROGRAMA DE VECTORES (CON SWITCH PERO USANDO IF EN AQUELLAS PARTES DONDE ES IMPOSIBLE UTILIZAR SWITCH)

/*El usuario introduce el desplazamiento en línea recta de un objeto desde un punto inicial en dirección N, S, E y O, hasta llegar a un punto final. El programa calcula los movimientos mínimos necesarios para llegar a ese punto final, partiendo desde el punto inicial.*/

#include "stdio.h"

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nttPROGRAMA 14. PROGRAMA DE VECTORESn");

printf("tt==================================nn");

float n,s,e,o,ejex,ejey;

printf("nINTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL NORTE: ");

scanf("%f",&n);

while(n<0){

printf("nINTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL NORTE: ");

scanf("%f",&n);

}

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL SUR: ");

scanf("%f",&s);

while(s<0){

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL SUR: ");

scanf("%f",&s);

}

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL ESTE: ");

scanf("%f",&e);

while(e<0){

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL ESTE: ");

scanf("%f",&e);

}

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL OESTE: ");

scanf("%f",&o);

while(o<0){

printf("INTRODUZCA LA CANTIDAD DE UNIDADES DESPLAZADAS HACIA EL OESTE: ");

scanf("%f",&o);

}

ejex=e-o;

ejey=n-s;

if(ejex<0){

ejex=ejex*-1;

if(ejey<0){

ejey=ejey*-1;

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL SUR Y %.2f UNIDADES HACIA EL OESTE.nn",ejey,ejex);

}

else{

if(ejey==0){

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL OESTE.nn",ejex);

}

else{/*ejey>1*/

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL NORTE Y %.2f UNIDADES HACIA EL OESTE.nn",ejey,ejex);

}

}

}

else{/*ejex es mayor o igual que 0*/

if(ejex==0){

if(ejey<0){

ejey=ejey*-1;

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL SUR.nn",ejey);

}

else{

if(ejey==0){

printf("nPARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA EL OBJETO NO SE NECESITA nNINGUN DESPLAZAMIENTO.nn");

}

else{/*ejey es mayor que 0*/

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL NORTE.nn",ejey);

}

}

}

else{/*ejex es mayor que 0*/

if(ejey<0){

ejey=ejey*-1;

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL SUR Y %.2f UNIDADES HACIA EL ESTE.nn",ejey,ejex);

}

else{

if(ejey==0){

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL ESTE.nn",ejex);

}

else{/*ejey es mayor que 0*/

printf("nLOS MOVIMIENTOS MINIMOS NECESARIOS PARA LLEGAR AL PUNTO EN QUE SE ENCUENTRA nEL OBJETO SON %.2f UNIDADES HACIA EL NORTE Y %.2f UNIDADES HACIA EL ESTE.nn",ejey,ejex);

}

}

}

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

switch(saliryesno){

case 1:

salir=1;

}

}

}

PROGRAMA 15. ANALISIS DE POSICIONES Y PUNTOS DE DIFERENCIA ENTRE EQUIPOS (CON IF TOTALMENTE)

/*El usuario introduce el total de puntos de 3 equipos de futbol. El programa determinara qué equipo va en primero, segundo y tercer lugar o si hay empate en puntos entre algunos equipos, dirá quiénes van empatados y en qué lugar están empatados. Luego el programa dirá cuántos puntos le faltan al segundo lugar para alcanzar al primer lugar y cuántos puntos le faltan al tercer lugar para alcanzar al segundo lugar, y en caso de haber empates en puntos, el programa hará saber quiénes están empatados en puntos, en qué lugar de la tabla de posiciones empatan y cuántos puntos les falta a ambos para alcanzar a otro equipo o para que los alcancen a ellos. Si los tres equipos empatan el puntos, el programa dirá que los tres empatan.*/

#include "stdio.h"

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nPROGRAMA 15. ANALISIS DE POSICIONES Y PUNTOS DE DIFERENCIA ENTRE EQUIPOSn");

printf("========================================================================nn");

int fas,alianza,aguila,diferencia1,diferencia2;

printf("nIntroduzca el total de puntos que tiene C.D. FAS: ");

scanf("%d",&fas);

while(fas<0){

printf("nIntroduzca el total de puntos que tiene C.D. FAS: ");

scanf("%d",&fas);

}

printf("Introduzca el total de puntos que tiene Alianza F.C.: ");

scanf("%d",&alianza);

while(alianza<0){

printf("Introduzca el total de puntos que tiene Alianza F.C.: ");

scanf("%d",&alianza);

}

printf("Introduzca el total de puntos que tiene C.D. Aguila: ");

scanf("%d",&aguila);

while(aguila<0){

printf("Introduzca el total de puntos que tiene C.D. Aguila: ");

scanf("%d",&aguila);

}

if (fas>alianza){

if (alianza>aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS es el primer lugar con %d puntos.n",fas);

printf("Alianza F.C. es el segundo lugar con %d puntos.n",alianza);

printf("C.D. Aguila es el tercer lugar con %d puntos.nn",aguila);

diferencia1=fas-alianza;

diferencia2=alianza-aguila;

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. FAS.n",diferencia1);

printf("C.D. Aguila necesita %d puntos para alcanzar a Alianza F.C.nn",diferencia2);

}

else{

if (alianza==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS es el primer lugar con %d puntos.n",fas);

printf("Alianza F.C. y C.D. Aguila empatan el segundo lugar con %d puntos.nn",alianza);

diferencia1=fas-alianza;

printf("Alianza F.C. y C.D. Aguila necesitan %d puntos para alcanzar a C.D. FAS.nn",diferencia1);

}

else{

if (aguila>fas){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. Aguila es el primer lugar con %d puntos.n",aguila);

printf("C.D. FAS es el segundo lugar con %d puntos.n",fas);

printf("Alianza F.C. es el tercer lugar con %d puntos.nn",alianza);

diferencia1=aguila-fas;

diferencia2=fas-alianza;

printf("C.D. FAS necesita %d puntos para alcanzar a C.D. Aguila.n",diferencia1);

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. FAS.nn",diferencia2);

}

else{

if(aguila==fas){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS y C.D. Aguila empatan el primer lugar con %d puntos.n",fas);

printf("Alianza F.C. esta en tercer lugar con %d puntos.nn",alianza);

diferencia2=fas-alianza;

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. FAS y a C.D. Aguila.nn",diferencia2);

}

else{

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS es el primer lugar con %d puntos.n",fas);

printf("C.D. Aguila es el segundo lugar con %d puntos.n",aguila);

printf("Alianza F.C. es el tercer lugar con %d puntos.nn",alianza);

diferencia1=fas-aguila;

diferencia2=aguila-alianza;

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS.n",diferencia1);

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. Aguila.nn",diferencia2);

}

}

}

}

}

else{/*FAS no es mayor que Alianza*/

if(fas==alianza){

if(fas>aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS y Alianza F.C. empatan el primer lugar con %d puntos.",fas);

printf("nC.D. Aguila esta en tercer lugar con %d puntos.nn",aguila);

diferencia2=fas-aguila;

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS y a Alianza F.C.nn",diferencia2);

}

else{

if(fas==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS, Alianza F.C. y C.D. Aguila empatan el primer lugar con %d puntos.nn",fas);

}

else{/*Aguila mayor que FAS*/

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. Aguila es el primer lugar con %d puntos.n",aguila);

printf("C.D. FAS y Alianza F.C. empatan el segundo lugar con %d puntos.nn",fas);

diferencia1=aguila-fas;

printf("C.D FAS y Alianza F.C. necesitan %d puntos para alcanzar a C.D. Aguila.nn",diferencia1);

}

}

}

else{/*Alianza es mayor que FAS*/

if(fas>aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS es el segundo lugar con %d puntos.n",fas);

printf("C.D. Aguila es el tercer lugar con %d puntos.nn",aguila);

diferencia1=alianza-fas;

diferencia2=fas-aguila;

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C.n",diferencia1);

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS.nn",diferencia2);

}

else{

if(fas==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS y C.D. Aguila empatan el segundo lugar con %d puntos.nn",fas);

diferencia1=alianza-fas;

printf("C.D. FAS y C.D. Aguila necesitan %d puntos para alcanzar a Alianza F.C.nn",diferencia1);

}

else{

if (fas>aguila){

if(fas!=alianza){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS es el segundo lugar con %d puntos.n",fas);

printf("C.D. Aguila es el tercer lugar con %d puntos.nn",aguila);

diferencia1=alianza-fas;

diferencia2=fas-aguila;

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C.n",diferencia1);

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS.n",diferencia2);

}

else{/*Significa que fas=alianza*/

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D.FAS y Alianza F.C. empatan el primer lugar con %d puntos.",fas);

printf("nC.D. Aguila esta en tercer lugar con %d puntos.nn",aguila);

diferencia1=fas-aguila;

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS y a Alianza F.C.nn",diferencia1);

}

}

else{

if (aguila>alianza){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. Aguila es el primer lugar con %d puntos.n",aguila);

printf("Alianza F.C. es el segundo lugar con %d puntos.n",alianza);

printf("C.D. FAS es el tercer lugar con %d puntos.nn",fas);

diferencia1=aguila-alianza;

diferencia2=alianza-fas;

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. Aguila.n",diferencia1);

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C.nn",diferencia2);

}

else{

if(alianza==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. y C.D. Aguila empatan el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS es el tercer lugar con %d puntos.nn",fas);

diferencia1=alianza-fas;

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C. y a C.D. Aguila.nn",diferencia1);

}

else{

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. Aguila es el segundo lugar con %d puntos.n",aguila);

printf("C.D. FAS es el tercer lugar con %d puntos.nn",fas);

diferencia1=alianza-aguila;

diferencia2=aguila-fas;

printf("C.D. Aguila necesita %d puntos para alcanzar a Alianza F.C.n",diferencia1);

printf("C.D. FAS necesita %d puntos para alcanzar a C.D. Aguila.nn",diferencia2);

}

}

}

}

}

}

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

if(saliryesno==1){

salir=1;

}

}

}

PROGRAMA 15. ANALISIS DE POSICIONES Y PUNTOS DE DIFERENCIA ENTRE EQUIPOS (CON SWITCH PERO USANDO IF EN AQUELLAS PARTES DONDE ES IMPOSIBLE UTILIZAR SWITCH)

/*El usuario introduce el total de puntos de 3 equipos de futbol. El programa determinara qué equipo va en primero, segundo y tercer lugar o si hay empate en puntos entre algunos equipos, dirá quiénes van empatados y en qué lugar están empatados. Luego el programa dirá cuántos puntos le faltan al segundo lugar para alcanzar al primer lugar y cuántos puntos le faltan al tercer lugar para alcanzar al segundo lugar, y en caso de haber empates en puntos, el programa hará saber quiénes están empatados en puntos, en qué lugar de la tabla de posiciones empatan y cuántos puntos les falta a ambos para alcanzar a otro equipo o para que los alcancen a ellos. Si los tres equipos empatan el puntos, el programa dirá que los tres empatan.*/

#include "stdio.h"

#include <windows.h>

#include <string>

//Colores para fondos

#define BG_BLACK (0) //0

#define BG_NAVY (16) //BACKGROUND_BLUE

#define BG_GREEN (32) //BACKGROUND_GREEN

#define BG_TEAL (48) //BACKGROUND_BLUE | BACKGROUND_GREEN

#define BG_MAROON (64) //BACKGROUND_RED

#define BG_PURPLE (80) //BACKGROUND_BLUE | BACKGROUND_RED

#define BG_OLIVE (96) //BACKGROUND_GREEN | BACKGROUND_RED

#define BG_SILVER (112) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED

#define BG_GRAY (128) //BACKGROUND_INTENSITY

#define BG_BLUE (144) //BACKGROUND_BLUE | BACKGROUND_INTENSITY

#define BG_LIME (160) //BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_CYAN (176) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY

#define BG_RED (192) //BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_MAGENTA (208) //BACKGROUND_BLUE | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_YELLOW (224) //BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

#define BG_WHITE (240) //BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY

//Colores para letras

#define FG_BLACK (0) //0

#define FG_NAVY (1) //FOREGROUND_BLUE

#define FG_GREEN (2) //FOREGROUND_GREEN

#define FG_TEAL (3) //FOREGROUND_BLUE | FOREGROUND_GREEN

#define FG_MAROON (4) //FOREGROUND_RED

#define FG_PURPLE (5) //FOREGROUND_BLUE | FOREGROUND_RED

#define FG_OLIVE (6) //FOREGROUND_GREEN | FOREGROUND_RED

#define FG_SILVER (7) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED

#define FG_GRAY (8) //FOREGROUND_INTENSITY

#define FG_BLUE (9) //FOREGROUND_BLUE | FOREGROUND_INTENSITY

#define FG_LIME (10) //FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_CYAN (11) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY

#define FG_RED (12) //FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_MAGENTA (13) //FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_YELLOW (14) //FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

#define FG_WHITE (15) //FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY

void clrscr()/*Creando funcion para limpiar pantalla.*/

{

HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord = {0, 0};

DWORD count;

CONSOLE_SCREEN_BUFFER_INFO csbi;

GetConsoleScreenBufferInfo(hStdOut, &csbi);

FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

SetConsoleCursorPosition(hStdOut, coord);

}

void main()

{

HANDLE hStdInput = INVALID_HANDLE_VALUE,

hStdOutput = INVALID_HANDLE_VALUE;

hStdInput = GetStdHandle(STD_INPUT_HANDLE);

hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hStdOutput,BG_BLACK | FG_YELLOW);

int salir,saliryesno;

salir=0;

while(salir==0){

clrscr();/*Llamando la funcion para limpiar pantalla.*/

printf("nPROGRAMA 15. ANALISIS DE POSICIONES Y PUNTOS DE DIFERENCIA ENTRE EQUIPOSn");

printf("========================================================================nn");

int fas,alianza,aguila,diferencia1,diferencia2;

printf("nIntroduzca el total de puntos que tiene C.D. FAS: ");

scanf("%d",&fas);

while(fas<0){

printf("nIntroduzca el total de puntos que tiene C.D. FAS: ");

scanf("%d",&fas);

}

printf("Introduzca el total de puntos que tiene Alianza F.C.: ");

scanf("%d",&alianza);

while(alianza<0){

printf("Introduzca el total de puntos que tiene Alianza F.C.: ");

scanf("%d",&alianza);

}

printf("Introduzca el total de puntos que tiene C.D. Aguila: ");

scanf("%d",&aguila);

while(aguila<0){

printf("Introduzca el total de puntos que tiene C.D. Aguila: ");

scanf("%d",&aguila);

}

if (fas>alianza){

if (alianza>aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS es el primer lugar con %d puntos.n",fas);

printf("Alianza F.C. es el segundo lugar con %d puntos.n",alianza);

printf("C.D. Aguila es el tercer lugar con %d puntos.nn",aguila);

diferencia1=fas-alianza;

diferencia2=alianza-aguila;

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. FAS.n",diferencia1);

printf("C.D. Aguila necesita %d puntos para alcanzar a Alianza F.C.nn",diferencia2);

}

else{

if (alianza==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS es el primer lugar con %d puntos.n",fas);

printf("Alianza F.C. y C.D. Aguila empatan el segundo lugar con %d puntos.nn",alianza);

diferencia1=fas-alianza;

printf("Alianza F.C. y C.D. Aguila necesitan %d puntos para alcanzar a C.D. FAS.nn",diferencia1);

}

else{

if (aguila>fas){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. Aguila es el primer lugar con %d puntos.n",aguila);

printf("C.D. FAS es el segundo lugar con %d puntos.n",fas);

printf("Alianza F.C. es el tercer lugar con %d puntos.nn",alianza);

diferencia1=aguila-fas;

diferencia2=fas-alianza;

printf("C.D. FAS necesita %d puntos para alcanzar a C.D. Aguila.n",diferencia1);

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. FAS.nn",diferencia2);

}

else{

if(aguila==fas){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS y C.D. Aguila empatan el primer lugar con %d puntos.n",fas);

printf("Alianza F.C. esta en tercer lugar con %d puntos.nn",alianza);

diferencia2=fas-alianza;

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. FAS y a C.D. Aguila.nn",diferencia2);

}

else{

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS es el primer lugar con %d puntos.n",fas);

printf("C.D. Aguila es el segundo lugar con %d puntos.n",aguila);

printf("Alianza F.C. es el tercer lugar con %d puntos.nn",alianza);

diferencia1=fas-aguila;

diferencia2=aguila-alianza;

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS.n",diferencia1);

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. Aguila.nn",diferencia2);

}

}

}

}

}

else{/*FAS no es mayor que Alianza*/

if(fas==alianza){

if(fas>aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS y Alianza F.C. empatan el primer lugar con %d puntos.",fas);

printf("nC.D. Aguila esta en tercer lugar con %d puntos.nn",aguila);

diferencia2=fas-aguila;

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS y a Alianza F.C.nn",diferencia2);

}

else{

if(fas==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. FAS, Alianza F.C. y C.D. Aguila empatan el primer lugar con %d puntos.nn",fas);

}

else{/*Aguila mayor que FAS*/

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. Aguila es el primer lugar con %d puntos.n",aguila);

printf("C.D. FAS y Alianza F.C. empatan el segundo lugar con %d puntos.nn",fas);

diferencia1=aguila-fas;

printf("C.D FAS y Alianza F.C. necesitan %d puntos para alcanzar a C.D. Aguila.nn",diferencia1);

}

}

}

else{/*Alianza es mayor que FAS*/

if(fas>aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS es el segundo lugar con %d puntos.n",fas);

printf("C.D. Aguila es el tercer lugar con %d puntos.nn",aguila);

diferencia1=alianza-fas;

diferencia2=fas-aguila;

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C.n",diferencia1);

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS.nn",diferencia2);

}

else{

if(fas==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS y C.D. Aguila empatan el segundo lugar con %d puntos.nn",fas);

diferencia1=alianza-fas;

printf("C.D. FAS y C.D. Aguila necesitan %d puntos para alcanzar a Alianza F.C.nn",diferencia1);

}

else{

if (fas>aguila){

if(fas!=alianza){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS es el segundo lugar con %d puntos.n",fas);

printf("C.D. Aguila es el tercer lugar con %d puntos.nn",aguila);

diferencia1=alianza-fas;

diferencia2=fas-aguila;

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C.n",diferencia1);

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS.n",diferencia2);

}

else{/*Significa que fas=alianza*/

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D.FAS y Alianza F.C. empatan el primer lugar con %d puntos.",fas);

printf("nC.D. Aguila esta en tercer lugar con %d puntos.nn",aguila);

diferencia1=fas-aguila;

printf("C.D. Aguila necesita %d puntos para alcanzar a C.D. FAS y a Alianza F.C.nn",diferencia1);

}

}

else{

if (aguila>alianza){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("C.D. Aguila es el primer lugar con %d puntos.n",aguila);

printf("Alianza F.C. es el segundo lugar con %d puntos.n",alianza);

printf("C.D. FAS es el tercer lugar con %d puntos.nn",fas);

diferencia1=aguila-alianza;

diferencia2=alianza-fas;

printf("Alianza F.C. necesita %d puntos para alcanzar a C.D. Aguila.n",diferencia1);

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C.nn",diferencia2);

}

else{

if(alianza==aguila){

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. y C.D. Aguila empatan el primer lugar con %d puntos.n",alianza);

printf("C.D. FAS es el tercer lugar con %d puntos.nn",fas);

diferencia1=alianza-fas;

printf("C.D. FAS necesita %d puntos para alcanzar a Alianza F.C. y a C.D. Aguila.nn",diferencia1);

}

else{

printf("nLAS POSICIONES DE LOS EQUIPOS Y SUS PUNTAJES SON: nn");

printf("Alianza F.C. es el primer lugar con %d puntos.n",alianza);

printf("C.D. Aguila es el segundo lugar con %d puntos.n",aguila);

printf("C.D. FAS es el tercer lugar con %d puntos.nn",fas);

diferencia1=alianza-aguila;

diferencia2=aguila-fas;

printf("C.D. Aguila necesita %d puntos para alcanzar a Alianza F.C.n",diferencia1);

printf("C.D. FAS necesita %d puntos para alcanzar a C.D. Aguila.nn",diferencia2);

}

}

}

}

}

}

}

printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");

scanf("%d",&saliryesno);

switch(saliryesno){

case 1:

salir=1;

}

}

}

 

ALUMNOS:

Jennifer Esmeralda Chacón Carranza Glenda Maritza España Canalez Jaime Oswaldo Montoya Guzmán

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente