Está en la página 1de 6

Ejercicio 1

Crear un programa en C que lea dos nmeros y que escriba el mayor de los dos.

#include <stdio.h> int main(){


double x,y; printf("Escribe el primer nmero"); scanf("%lf",&x); printf("Escribe el segundo nmero"); scanf("%lf",&y); if(x>y) printf("El mayor es %f",x); else if(y>x) printf("El mayor es %f",y); else printf("Son iguales");

Ejercicio 2
Crear un programa en C que lea un nmero e indique si es par o no

#include <stdio.h> int main(){


int x; printf("Escribe el nmero (sin decimales"); scanf("%i",&x); if(x%2==0) printf("Es par"); else printf("Es impar");

Ejercicio 3
Leer tres nmeros y escribir el mayor de los tres

#include <stdio.h> int main(){


double x,y,z; //Lectura de datos printf("Escribe el primer nmero"); scanf("%lf",&x); printf("Escribe el segundo nmero"); scanf("%lf",&y);

printf("Escribe el tercer nmero"); scanf("%lf",&z); if(x>y && x>z) { //El mayor es x if(y>z) printf("\t%lf\t%lf\t%lf", x, y, z); else printf("\t%lf\t%lf\t%lf", x, z, y); } else if (y>x && y>z) { //El mayor es y if (x>z) printf("\t%lf\t%lf\t%lf", y, x, z); else printf("\t%lf\t%lf\t%lf", y, z, x); } else { //El mayor es z if (x>y) printf("\t%lf\t%lf\t%lf", z, x, y); else printf("\t%lf\t%lf\t%lf", z, y, x); }

Ejercicio 9
Escribir un programa que escriba todos los mltiplos de 3 del nmero 1 al 3000

#include <stdio.h> int main(){


for(int i;i<=1000;i+=3) printf("%i\t",i);

Ejercicio 11
Programa que escriba todo el cdigo ASCII (el cdigo ASCII va de 0 a 255 y representa el nmero con el que los ordenadores almacenan los caracteres)

#include <stdio.h> int main(){


for(int i=0;i<=255;i++){ printf("%c(%i)\t",i,(int)i); //Salto de lnea cada 5 smbolos if (i%10==5) printf("\n"); }

Ejercicio 12
Programa que lea un nmero entero por teclado y que calcule su factorial

#include <stdio.h> int main(){


int x; double fact=1; printf("Escriba el nmero: "); scanf("%i",&x); while(x>1) fact*=x--; printf("Factorial =%lf",fact);

Ejercicio 15
Crear un programa C que lea cantidades y precios y al final indique el total de la factura. Primerosepregunta: Introduzcalacantidadvendida tras lo cual el usuario introducir un nmero entero positivo. Despus se pregunta: Introduzca el precio que ser un nmero decimal positivo. La lectura termina cuando en la cantidad se introduzca un cero. Si es as se escribir el total.

#include <stdio.h> int main(){


int n; double precio, total=0; do{ do{ printf("\nIntroduzca la cantidad vendida: "); scanf("%d",&n); if(n<0) printf("Cantidad no valida"); }while(n<0); if (n>0){ printf("Introduzca el precio: "); do{ scanf("%lf",&precio); if(precio<0) printf("Precio no valido"); else total+=n*precio;

}while(precio<0); } }while(n!=0); printf("Total vendido = %.2f", total);

Ejercicio 16
Crear un programa para calcular los salario semanal de unos empleados a los que se les paga 15 euros por hora si stas no superan las 35 horas. Cada hora por encima de 35 se considerar extra y se paga a 22 . El programa pide las horas del trabajador y devuelve el salario que se le debe pagar. Adems el programa debe preguntar si deseamos calcular otro salario, si es as el programa se vuelve a repetir

#include <stdio.h> #include <conio.h> int main(){


char resp; const intJORNADA=35,PRECIO_NORMAL=12,PRECIO_EXTRA=22; int horas, salario; do{ printf("Horas trabajadas: "); scanf("%d",&horas); if(horas<=35) salario=horas*PRECIO_NORMAL; else salario=JORNADA*PRECIO_NORMAL+(horasJORNADA)*PRECIO_EXTRA; printf("Salario = %d euros\n\n", salario); fflush(stdin); /* Para limpiar el buffer de teclado */ printf("Desea calcular otro salario (s/n)?\n"); scanf("%c",&resp); } while(resp!='S' && resp!='s');

Ejercicio 23
Crear un programa que muestre un men como este: 1) Salir 2) Sumatorio 3) Factorial Tras mostrar el men, el programa debe leer un nmero del 1 al tres si se elige 1, el programa acaba. Si se elige 2 se calcula el sumatorio del nmero, si se elige 3 se calcula el factorial (en ambos casos el programa pedir escribir el

nmero sobre el que se calcula el sumatorio o el factorial). Tras calcular el sumatorio o el factorial e indicar el resultado, el programa volver a mostrar el men y as sucesivamente.

#include <stdio.h> #include <conio.h> int main(){


int seleccion; int n,aux; double res; do{ /* Mostrar el men*/ do{ printf("1 Salir\n2 Sumatorio\n"); printf("3 Factorial\n\nEscriba su opcion"); scanf("%d",&seleccion); }while(seleccion!=1 && seleccion!=2 && seleccion!=3); if(seleccion==2){/* Sumatorio */ printf("Escriba el numero sobre el que quiere el sumatorio"); scanf("%d",&n); res=0; for(aux=n;aux>=1;aux--) res+=aux; printf("El sumatorio es: %.0lf\n"); printf("Pulse cualquier tecla para continuar\n\n\n",res); getch(); } else if(seleccion==3){ /* Factorial */ printf("Escriba el numero sobre el que quiere el factorial"); scanf("%d",&n); res=1; for(aux=n;aux>=1;aux--) res*=aux; printf("El sumatorio es: %.0lf\n"); printf("Pulse cualquier tecla para continuar\n\n\n",res); getch(); } }while(seleccion!=1);