Вы находитесь на странице: 1из 6

Ejercicios de Ejemplos

/*Calcular Area y Perimetro de un cuadrado*/ #include<stdio.h> main() { float lad,are,peri; char pausa; clrscr(); printf("\nIntroduce la longitud del Lado : "); scanf("%f",&lad); are=lad*lad; peri=lad*4; printf("\nEl area del Cuadrado es : %6.2f",are); printf("\nEl Perimetro del cuadrado es : %6.2f",peri); pausa=getch(); return 0; }

programa para calcular el importe de una venta en un supermercado. El usuario debe indicar el nombre del producto, el precio por unidad y el n de unidades y el programa sacar por pantalla el nombre del producto, el n de unidades vendidas y el precio total. Preste especial atencin a qu tipo de datos resulta ms adecuado para cada representar cada cantidad.
/*Terminal Punto de Venta*/ #include<stdio.h> main() { char prod[25]; float preuni,total,dinero,cambio; int nuni; clrscr(); printf("\nElija el Producto a Comprar : " ); scanf("%s",&prod); printf("\nIntroduzca el Precio por unidad : "); scanf("%f",&preuni); printf("\nIntroduzca las unidades que desea comprar : "); scanf("%d",&nuni); total=preuni*nuni; printf("\nEl Total a Pagar es : %6.2f ",total); printf("\nIntroduzca el importe con el cual pagara :" ); scanf("%f",&dinero); cambio=dinero - total; printf("\nEl cambio a devolver es : %6.2f ",cambio); getch(); return 0; }

programa que calcula la nmina de un trabajador de la manera siguiente. El trabajador cobra un precio fijo por hora y se le retiene un 5% en concepto de IRPF. El programa debe pedir el nombre del trabajador, las horas trabajadas y el precio que cobra por hora. Como salida debe imprimir el sueldo bruto, la retencin y el sueldo neto
#include <stdio.h> #include <conio.h> #define nRETIRPF 0.15 int main(void) { char cNom[30]; long nHores,nPreu; float nSouBrut,nRetencio,nSouNet; // Inicialitzaci clrscr(); // Entrada de dades printf("Nom del treballador ? scanf("%s",cNom); printf("Quantes hores ha treballat? scanf("%ld",&nHores); printf("Quant cobra per hora? scanf("%ld",&nPreu); // Proces de les dades nSouBrut = nHores * nPreu; nRetencio = nSouBrut * nRETIRPF; nSouNet = nSouBrut - nRetencio; // Sortida dels resultats printf("\nNom del treballador: %s\n", cNom); printf("Sou Brut : %f\n", nSouBrut); printf("Retenci : %f\n", nRetencio); printf("Sou Net : %f\n", nSouNet); // Finalitzacio del programa printf("\nPrem una tecla per continuar"); getch(); return 0; } "); "); ");

/*Calcular el Mayor de dos Nmeros*/ #include <stdio.h> main() { float a,b,mayor; clrscr(); printf("\nEscribe el 1er Nmero : ");

scanf("%f",&a); printf("\nEscribe el 2do Nmero : scanf("%f",&b);

");

if (a>b) { printf("\nEl Nmero Mayor es : %6.2f ",a); } if (a<b) { printf("\nEl Nmero Mayor es : %6.2f ",b); } if (a==b) { printf("\n\aLos Nmeros son Iguales"); } getch(); return 0; } /*Calcular si el Nmero es Par*/ #include <stdio.h> main() { int num,resto; clrscr(); printf("\nIntroduce un Nmero cualquiera : "); scanf("%d",&num); resto=(num % 2); if (resto!=0) { printf("\El Nmero introducido es Impar"); } else { printf("\nEl Nmero introducido es Par"); } getch(); return 0; }

/*Doble o Nada*/ #include <stdio.h> #include<stdlib.h> #include<time.h> main() { float cantid,total; float prob; clrscr();

programa que permite jugar a doble o nada: El jugador apuesta una cantidad y tira una moneda. Si sale cara obtiene el doble de la cantidad apostada. Si sale cruz la pierde todo. printf("\nSi sale Cara ganas el Doble si sale Cruz lo pierdes Todo\n"); printf("\nIntroduce la cantidad a Apostar : "); scanf("%f",&cantid); randomize(); prob=random(100) % 100; if (prob<=50) { total=cantid*2; printf("\nEnorabuena, su Cantidad es : %8.2f ",total); } else { total=0; printf("\nLo Siento ha perdido Todo, Su cantidad es : 0 "); } getch(); return 0; }

programa que pide una contrasea y permita tres intentos. Si el usuario da la contrasea correcta responde "Enhorabuena!" y queda inactivo, con este mensaje. En caso contrario el programa escribe "Lo siento, contrasea equivocada" y se cierra de inmediato.
/* Pide Contrasea Con Do-While*/ #include<stdio.h> #include<stdlib.h> main() { int intent,ok,tu; const CONTR=1525; tu=0; intent=0; ok=0; clrscr(); do { printf("\Escriba su Contrasea ... "); scanf("%d",&tu); if (CONTR==tu) ok=1; else

intent=intent+1; } while((intent<=3)||(ok!=1)); if (intent==3) printf("\nLo Siento Amigo, No puedes Entrar !! "); else printf("\nEnorabuena Ya puedes destrozar el Ordenador!! "); getch(); return 0; }

programa para jugar a adivinar un nmero entre 1 y 10 (generado al azar por el ordenador) hasta acertarlo o decirlos todos.
#include <stdio.h> #include <stdlib.h> #include <time.h> main() { int num,resp,inte; clrscr(); num=random(10)+1; printf("\nAdivina un Nmero del 1 al 10 : "); scanf("%d",&resp); inte=1; while (num!=resp); { clrscr(); printf("\nAdivina un Nmero del 1 al 10 : "); scanf("%d",&resp); inte++; } printf("\Enorabuena el Nmero era .... %d ",num); printf("\nEl Nmero de Intentos ha sido de ... %d .",inte); getch(); return 0; }

programa que imprime por pantalla los codigos ASCII correspondientes a los n 32 al 127 /* LstASCII.C Exemple d'estructura for per llistar el codi ASCII */ #include <stdio.h> void main () { int i; clrscr (); for (i=32; i<=255; i++) {

printf ("%d=%c\t",i,i); if ((i-31 % 9 )==0) printf ("\n"); } printf("\nPrem una tecla per continuar"); getch(); }

Вам также может понравиться