Vistas de página en total

sábado, 6 de noviembre de 2010

Tarea IV

1) Dado como datos cuatro números reales, identifique cuál es el mayor. Considere que los números pueden ser iguales.

#include "stdafx.h"
#include
#include


int main()
{
int a,b,c;

printf("\nIngrese el 1er. valor\n");
scanf("%d",&a);
printf("\nIngrese el 2do. valor\n");
scanf("%d",&b);
printf("\nIngrese el 3er. valor\n");
scanf("%d",&c);

if((a>b)&&(a>c))
{
printf("El siguiente numero es el mayor:\n%d",a);
}
else
{
if((b>c)&&(b>a))
{
printf("El siguiente numero es el mayor:\n%d",b);
}
else
{
if((c>a)&&(c>b))
{
printf("\nEl siguiente numero es el mayor:\n\n%d",c);
}
else
{
if(a==b)
{
printf("\nLos sig. numeros son los mayores:\n%d , %d",a,b);
}
else
{
if(b==c)
{
printf("\nLos sig. numeros son los mayores:\n%d , %d",b,c);
}
else
{
if(c==a)
{
printf("\nLos sig. numeros son los mayores:\n%d , %d",c,a);
}
}
}
}
}
}
getch ();
return 0;
}// fin del progra

2) El costo de las llamadas telefónicas internacionales depende de la zona geográfica en la que se encuentre el país destino y del número de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona. A cada zona se le ha asociado una clave.


CLAVE ZONA PRECIO
12 América del Norte 2
15 América Central 2.55
18 América del Sur 4.90
19 Europa 3.5
23 Asia 6
25 África 7.6
29 Oceanía 5

#include "stdafx.h"
#include
#include

int main()
{//inicio del programa
int clave,minutos;
float costo;


printf("\tclave Zona Precio\n");
printf("\t12 America del Norte Q 2.00\n");
printf("\t15 America Central Q 2.20\n");
printf("\t18 America del Sur Q 4.50\n");
printf("\t19 Europa Q 3.50\n");
printf("\t23 Asia Q 6.00\n");
printf("\t25 Africa Q 6.00\n");
printf("\t29 Oceania Q 5.00\n");

printf("\n\nIngrese la clave del pais \n");
scanf("%d",&clave);

printf("\nIngrese los minutos de la llamada telefonica\n");
scanf("%d",&minutos);


switch(clave)
{//inicio del switch
case 12:
costo = minutos*2.0; break;

case 15:
costo = minutos*2.2;
break;

case 18:
costo = minutos*4.5;
break;

case 19:
costo = minutos*3.5;
break;

case 23:
case 25:
costo = minutos*6.0;
break;

case 29:
costo = minutos*5.0;
break;

default:
printf("\n\nNO EXISTE ESTE CODIGO");

}//fin del switch
printf("\n\nLa clave del pais es: %d\n",clave);
printf("\n\nEl Costo de la llamada es: %10.2f\n",costo);

getch();
return 0;
}//fin del programa


3) En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectúa con base en el siguiente criterio:
a. Si el monto es menor que Q.500.00, no hay descuento e indíqueselo al usuario.
b. Si el monto está comprendido entre Q.500.00 y Q.1000.00 inclusive, el 5% de descuento.
c. Si el monto está comprendido entre Q.1000.00 y Q.7000.00 inclusive, el 11% de descuento.
d. Si el monto está comprendido entre Q.7000.00 y Q.15000.00 inclusive, el 18% de descuento.
e. Si el monto es mayor a Q.15000.00, el descuento e del 30% de descuento si es fin de semana, en caso contrario es del 25%.
Todos los descuentos habrán de notificarse al usuario.

#include "stdafx.h"
#include
#include

int main()
{
int compra,pagar;
char dia;

printf("Ingrese el monto de su compra :");

scanf("%d",&compra);

printf("Escriba el dia de la compra");

scanf("%d",&dia);

if (int compra, <500); {

printf("Usted no obtuvo ningun descuento: ");

else if (compra<=1000); {

pagar=compra-(compra*0.5);

printf("Usted a sido acreedor de un 5% de descuento %d",pagar);

else if (int compra<=700); {

pagar= compra-(compra*0.11);

printf("Usted a sido acreedor de un 11% de descuento %d",pagar);

else if (int compra <=15000);{

compra= compra-(compra *0.18);

printf("Usted a sido acreedor de un 18% de descuento %d",pagar);

else if (int dia=sabado);{

pagar = compra-(compra* 0.30);
printf("Usted a sido acreedor de un 30% de descuento %d",pagar);

else
(char dia = Domingo);
pagar = compra-(compra* 0.30);
printf("Usted a sido acreedor de un 30% de descuento %d",pagar);
}
}
}
}
}
getch();
return 0;
}

4) Calcule el factorial de un número entero ingresado por el usuario. Utilice el método de multiplicaciones sucesivas. Por ejemplo, si el número introducido fuese 5, la salida sería su factorial: 120, ya que 1*2*3*4*5 = 120.

#include "stdafx.h"
#include
#include
char continuar;
int main()
{
int num;
int fact=1;
int I=1;
do
{
printf (" Introduce un numero.\n");
scanf ("%d", &num);
if (num<0)
printf (" El numero es incorrecto.\n");
}
while (num<0);
I=num;
while (I>0)
{
fact= fact*I;
I--;
}
printf (" El resultado es %d", fact);
getch();
}












8) Muestre un menú donde por medio de un número, un usuario pueda elegir su signo del zodiaco, a continuación imprima la suerte en el “amor” correspondiente al signo indicado. Por ejemplo, si el usuario teclea 12, el signo será Capricornio y su suerte será “Te casarás muy joven y tendrás doce hijos…”

#include "stdafx.h"
#include
#include
#include
#include

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()

{
int salir,saliryesno;
salir=0;
while(salir==0){
clsrscr();/*Llamando la funcion para limpiar pantalla.*/
short unsigned int m,d = 0;
printf("Introduzca su mes de nacimiento: ");
scanf("%d",&m,"\n");
while ((m > 12) || (m < 1)){
printf("Introduzca su mes de nacimiento(DE 1 A 12): ");
scanf("%d",&m,"\n");
}

if (m==1){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d != (d)) ){//!= esta sentencia es diferente de{
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=20) ? printf("\nSu signo es CAPRICORNIO.\n\n"):printf("\nSu signo es ACUARIO.\n\n");
printf("\nLa energia de las estrellas te beneficia en dinero y amor. Cuida tu Salud y alejate del alcohol y el cigarillo. Purifica tu ambiente con incienso. El amor sera serio, responsable y profundo sera toda una realidad.");
}
Else
{

if(m==2){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>29) || (d != (d)) ){
printf("Introduzca dia(ENTRE 1 Y 29): ");
scanf("%d",&d,"\n");
}
(d<=19) ? printf("\nSu signo es ACUARIO.\n\n"):printf("\nSu signo es PISCIS.\n\n");
printf("\nLo triste se vuelve alegre y lo paralizado camina. Todo lo sabes y todo lo puedes e inicias una nueva vida. El amor y el romance seran tu aliciente para luchar y vencer. Enemigos se rinden y tu impones como nunca:");
}
Else
{

if(m==3){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d != (d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=20) ? printf("\nSu signo es PISCIS.\n\n"):printf("\nSu signo es ARIES.\n\n");
printf("Vigila tu salud, ten presente que las cosas a tiempo tienen remedio. Tu excelente labor te trae recononcimiento en tu lugar de trabajo. Continua haciendo lo que te esta dejando buenos resultados, pero sin matarte ");
}
Else
{

if(m==4){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>30) || (d!=(d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=20) ? printf("\nSu signo es ARIES.\n\n"):printf("\nSu signo es TAURO.\n\n");
printf("Tendras geniales ideas en lo que a tu trabajo se refiere. Gente influyente te da la mano indicandote el camino hacia el progreso. El valor y la determinacion estan cantigo y nada ni nadie podran detenerte. ");
}
Else
{

if(m==5){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d != (d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}

(d<=21) ? printf("\nSu signo es TAURO.\n\n"):printf("\nSu signo es GEMINIS.\n\n");
printf("Amor y romance se exaltan. Esa sensualidad que escondes sale a flote e iras tras el placer de la seduccion. Dejaras correr tu excelente imaginacion por lo que no existiran momentos aburridos en tu vida.");
}
Else
{

if(m==6){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>30) || (d!=(d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=21) ? printf("\nSu signo es GEMINIS.\n\n"):printf("\nSu signo es CANCER.\n\n");
printf("Una lluvia de bendiciones y cosas lindas embellecen tu vida. Espera viajes, asi como cambios en tu filosofia de vida. Conoceras a una persona que aportara luz a tu desarrollo espiritual");
}
Else
{

if(m==7){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d != (d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=23) ? printf("\nSu signo es CANCER.\n\n"):printf("\nSu signo es LEO.\n\n");
printf("El romance te persigue, seras un huracan que arras con todo. recibiras atenciones y sorpresas de aquellos que te admiran o que se encuentran enamorados de ti. Estaras mas seductor y listo para conquistar.");
}
Else
{


if(m==8){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d != (d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=23) ? printf("\nSu signo es LEO.\n\n"):printf("\nSu signo es VIRGO.\n\n");
printf("Seguiras siendo la estrellas de tu familia. Muchos son los que de pende de ti y tu sigues sirviendo y ayudando. Amigos no faltaran a tu lado para alegrarte la vida. Crearas una nueva conciencia, un nuevo estilo de vida y una nueva escala de valores. ");
}
Else
{

if(m==9){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>30) || (d!=(d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=23) ? printf("\nSu signo es LEO.\n\n"):printf("\nSu signo es LIBRA.\n\n");
printf("Has tenido que lidiar con seres neuroticos, dificiles, dependientes e inseguros, pero has superado toda negatividad. Es necesario recuperar las energias perdidas. Visita un parque, la playa o la montaña");
}
Else
{

if(m==10){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d != (d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=23) ? printf("\nSu signo es LIBRA.\n\n") : printf("\nSu signo es ESCORPION.\n\n");
printf("La energia planetaria te favorece. Tu gran intuicion te llevara a captar todo lo que te ocultaron. Arrancaras caretas y diras grandes verdades que podrian afectar a muchos. Estaran mas serio en tus relaciones. ");
}
else{

if(m==11){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>30) || (d!=(d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=22) ? printf("\nSu signo es ESCORPION.\n\n"):printf("\nSu signo es SAGITARIO.\n\n");
printf("Tu encanto e inteligencia seran envidiados. Los ojos del mundo estan sobre ti por lo que debes de cuidar tanto de tu imagen personal como de lo que expreses. Te uniras y compartiras mas con la familia ");
}
else{

if(m==12){
printf("Introduzca su dia de nacimiento: ");
scanf("%d",&d,"\n");
while ( (d>31) || (d !=(d)) ){
printf("Introduzca dia(ENTRE 1 Y 31): ");
scanf("%d",&d,"\n");
}
(d<=21) ? printf("\nSu signo es SAGITARIO.\n\n"):printf("\nSu signo es CAPRICORNIO.\n\n");
printf(" Excelente momento para deshacerte de los malos habitos y vicios. Toda dieta o regimen de salud que comiences te dejara excelentes resultados. Tu eres muy determinado y consistente cuando asi lo deseas.");


}
}
}
}
}
}
}
}
}
}
}
}
printf("\t\t\n\n\nSI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");
scanf("%d",&saliryesno);
if(saliryesno==1){
salir=1;
}
}
}

No hay comentarios:

Publicar un comentario