Partes: 1, 2, 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("\n\t\tPROGRAMA 10. PRECIO DE BOLETO EN FERROCARRIL\n");

printf("\t\t=============================================\n\n");

int distancia,dias;

float precio;

printf("\nPRECIO POR KILOMETRO............$1.00\n");

printf("DESCUENTO.......................50 POR CIENTO\n");

printf("CONDICION DE DESCUENTO..........DISTANCIA MAYOR O IGUAL A 100 KM \n\t\t\t\tY ESTANCIA MAYOR O IGUAL A 7 DIAS\n\n");

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("\n\nEL PRECIO DEL BOLETO IDA Y VUELTA ES DE $%.2f\n\n",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 II\n");

printf("==============================================================================\n\n");

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 %s\ny su CUM acumulado es de %s.\n\n",nombre,edad,ciudad,cum);

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

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 CIENTO\n",probabilidad);

if(notaminima<=0){

printf("\nFELICIDADES, PODRA IR AL PERIODO 3 CON TRANQUILIDAD PORQUE LA MATERIA\nYA ESTARA APROBADA\n\n");

}

else{

if(notaminima>10){

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

}

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

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

}

}

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

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 II\n");

printf("==============================================================================\n\n");

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.\n\n",nombre,edad,ciudad,cum);

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

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 CIENTO\n",probabilidad);

if(notaminima<=0){

printf("\nFELICIDADES, PODRA IR AL PERIODO 3 CON TRANQUILIDAD PORQUE LA MATERIA\nYA ESTARA APROBADA\n\n");

}

else{

if(notaminima>10){

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

}

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

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

}

}

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

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("\n\t\tPROGRAMA 12. DUPLICAR CAPITAL A INTERESES\n");

printf("\t\t=========================================\n\n");

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.\n\n",anos,veces,anos);

}

else{

printf("EL CAPITAL LUEGO DE %.0f ANOS ES 2 VECES LO QUE ERA HACE %.0f ANOS.\n\n",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("\n\t\tPROGRAMA 12. DUPLICAR CAPITAL A INTERESES\n");

printf("\t\t=========================================\n\n");

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.\n\n",anos,veces,anos);

}

else{

printf("EL CAPITAL LUEGO DE %.0f ANOS ES 2 VECES LO QUE ERA HACE %.0f ANOS.\n\n",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("\n\tPROGRAMA 13. TRANSFORMAR METROS, PULGADAS, PIES Y YARDAS\n");

printf("\t========================================================\n\n");

int unidad,a;

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

printf("\n\t\t\t UNIDAD\t\tCODIGO\n\n");

printf("\t\t\tMETROS\t\t 1\n");

printf("\t\t\tPULGADAS\t 2\n");

printf("\t\t\tPIES\t\t 3\n");

printf("\t\t\tYARDAS\t\t 4\n\n");

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: \n\n",metros);

printf("%.3f PULGADAS\n",metrosapulgadas);

printf("%.3f PIES\n",metrosapies);

printf("%.3f YARDAS\n\n",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: \n\n",pulgadas);

printf("%.3f METROS\n",pulgadasametros);

printf("%.3f PIES\n",pulgadasapies);

printf("%.3f YARDAS\n\n",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: \n\n",pies);

printf("%.3f METROS\n",piesametros);

printf("%.3f PULGADAS\n",piesapulgadas);

printf("%.3f YARDAS\n\n",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: \n\n",yardas);

printf("%.3f METROS\n",yardasametros);

printf("%.3f PULGADAS\n",yardasapulgadas);

printf("%.3f PIES\n\n",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("\n\tPROGRAMA 13. TRANSFORMAR METROS, PULGADAS, PIES Y YARDAS\n");

printf("\t========================================================\n\n");

int unidad,a;

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

printf("\n\t\t\t UNIDAD\t\tCODIGO\n\n");

printf("\t\t\tMETROS\t\t 1\n");

printf("\t\t\tPULGADAS\t 2\n");

printf("\t\t\tPIES\t\t 3\n");

printf("\t\t\tYARDAS\t\t 4\n\n");

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: \n\n",metros);

printf("%.3f PULGADAS\n",metrosapulgadas);

printf("%.3f PIES\n",metrosapies);

printf("%.3f YARDAS\n\n",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: \n\n",pulgadas);

printf("%.3f METROS\n",pulgadasametros);

printf("%.3f PIES\n",pulgadasapies);

printf("%.3f YARDAS\n\n",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: \n\n",pies);

printf("%.3f METROS\n",piesametros);

printf("%.3f PULGADAS\n",piesapulgadas);

printf("%.3f YARDAS\n\n",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: \n\n",yardas);

printf("%.3f METROS\n",yardasametros);

printf("%.3f PULGADAS\n",yardasapulgadas);

printf("%.3f PIES\n\n",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("\n\t\tPROGRAMA 14. PROGRAMA DE VECTORES\n");

printf("\t\t==================================\n\n");

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.\n\n",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.\n\n",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.\n\n",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.\n\n",ejey);

}

else{

if(ejey==0){

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

}

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.\n\n",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.\n\n",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.\n\n",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.\n\n",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("\n\t\tPROGRAMA 14. PROGRAMA DE VECTORES\n");

printf("\t\t==================================\n\n");

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.\n\n",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.\n\n",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.\n\n",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.\n\n",ejey);

}

else{

if(ejey==0){

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

}

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.\n\n",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.\n\n",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.\n\n",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.\n\n",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 EQUIPOS\n");

printf("========================================================================\n\n");

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: \n\n");

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.\n\n",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.\n\n",diferencia2);

}

else{

if (alianza==aguila){

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

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.\n\n",alianza);

diferencia1=fas-alianza;

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

}

else{

if (aguila>fas){

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

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.\n\n",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.\n\n",diferencia2);

}

else{

if(aguila==fas){

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

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.\n\n",alianza);

diferencia2=fas-alianza;

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

}

else{

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

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.\n\n",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.\n\n",diferencia2);

}

}

}

}

}

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

if(fas==alianza){

if(fas>aguila){

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

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.\n\n",aguila);

diferencia2=fas-aguila;

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

}

else{

if(fas==aguila){

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

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

}

else{/*Aguila mayor que FAS*/

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

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.\n\n",fas);

diferencia1=aguila-fas;

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

}

}

}

else{/*Alianza es mayor que FAS*/

if(fas>aguila){

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

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.\n\n",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\n",diferencia2);

}

else{

if(fas==aguila){

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

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.\n\n",fas);

diferencia1=alianza-fas;

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

}

else{

if (fas>aguila){

if(fas!=alianza){

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

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.\n\n",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: \n\n");

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.\n\n",aguila);

diferencia1=fas-aguila;

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

}

}

else{

if (aguila>alianza){

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

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.\n\n",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.\n\n",diferencia2);

}

else{

if(alianza==aguila){

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

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.\n\n",fas);

diferencia1=alianza-fas;

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

}

else{

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

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.\n\n",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.\n\n",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 EQUIPOS\n");

printf("========================================================================\n\n");

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: \n\n");

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.\n\n",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.\n\n",diferencia2);

}

else{

if (alianza==aguila){

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

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.\n\n",alianza);

diferencia1=fas-alianza;

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

}

else{

if (aguila>fas){

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

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.\n\n",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.\n\n",diferencia2);

}

else{

if(aguila==fas){

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

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.\n\n",alianza);

diferencia2=fas-alianza;

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

}

else{

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

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.\n\n",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.\n\n",diferencia2);

}

}

}

}

}

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

if(fas==alianza){

if(fas>aguila){

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

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.\n\n",aguila);

diferencia2=fas-aguila;

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

}

else{

if(fas==aguila){

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

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

}

else{/*Aguila mayor que FAS*/

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

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.\n\n",fas);

diferencia1=aguila-fas;

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

}

}

}

else{/*Alianza es mayor que FAS*/

if(fas>aguila){

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

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.\n\n",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\n",diferencia2);

}

else{

if(fas==aguila){

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

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.\n\n",fas);

diferencia1=alianza-fas;

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

}

else{

if (fas>aguila){

if(fas!=alianza){

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

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.\n\n",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: \n\n");

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.\n\n",aguila);

diferencia1=fas-aguila;

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

}

}

else{

if (aguila>alianza){

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

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.\n\n",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.\n\n",diferencia2);

}

else{

if(alianza==aguila){

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

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.\n\n",fas);

diferencia1=alianza-fas;

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

}

else{

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

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.\n\n",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.\n\n",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

jaimemontoya[arroba]gmail.com

Partes: 1, 2, 3

Comentarios

Agregar un comentario


Trabajos relacionados

  • Guía para la utilización de los Foros

    Breve guía para la utilización de los Foros de Monografias.com. Que es un foro? Quién monta el foro? A quienes le sirven...

  • Seguridad en una intranet

    Metodologia de desarrollo. Ejemplos de aplicación de Políticas. Otros métodos de Autenticación. Seguridad de los módems ...

  • Sistemas de Radar

    Sistemas de Radar. Procesamiento de Imágenes de Radar. Sistemas y Aplicaciones. Principales Aplicaciones de Sistemas de ...

Ver mas trabajos de Computacion

   

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.