Desarrollo de 30 programas en Microsoft visual C++ utilizando las sentencias de Control if y Switch (página 3)
Enviado por jaimemontoya
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
Página anterior | Volver al principio del trabajo | Página siguiente |