lunes, 6 de enero de 2014

Me permite Crear un programa en C que lea dos números y que escriba el mayor de los dos.
#include <stdio.h>
int main(){
double x,y;

printf("Escribe el primer número");
scanf("%lf",&x);
printf("Escribe el segundo número");
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
Me permite Crear un programa en C que lea un número e indique si es par o no
#include <stdio.h>
int main(){
int x;

printf("Escribe el número (sin decimales");
scanf("%i",&x);

if(x%2==0) printf("Es par");
else printf("Es impar");
}
Ejercicio 3
Me permite Leer tres números y escribir el mayor de los tres
#include <stdio.h>
int main(){
double x,y,z;

//Lectura de datos
printf("Escribe el primer número");
scanf("%lf",&x);
printf("Escribe el segundo número");
scanf("%lf",&y);
printf("Escribe el tercer número");
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 4
Me permite Escribir un programa en C que lea números enteros indefinidamente hasta que llegue el número 0
#include <stdio.h>
int main(){
int x;
do{
scanf("%i",&x);
}while(x!=0);
}
 Ejercicio 5 
Me permite Escribir un programa C que lea exactamente 8 números y luego escriba la suma de todos ellos
#include <stdio.h>
int main(){
int x;
int suma=0;

for(int i=1; i<=8; i++){
scanf("%i",&x);
suma+=x;
}
printf ("Suma= %i",suma);
}
Ejercicio 6
Me permite Modificar el programa anterior para que en lugar de leer 8 números, se puedan leer tantos números como se quiera hasta que llegue un cero. El resultado es la suma de todos los números leídos.
#include <stdio.h>
int main(){
int x;
int suma=0;

do{
scanf("%i",&x);
suma+=x;
}while (x!=0);
printf ("Suma= %i",suma);
}
 Ejercicio 7 
Me permite Intentar escribir un programa en C que lea tres números e indique el tipo de triángulo que forman (isósceles, equilatero, escaleno). Comprobar que los números realmente formen un triángulo, sino emitir el error.

#include <stdio.h>
int main(){
int x,y,z;

printf ("Escribe el primer lado");
scanf("%i",&x);
printf ("\nEscribe el segundo lado");
scanf("%i",&y);
printf ("\nEscribe el tercer lado");
scanf("%i",&z);

printf("\n\n\n"); //Saltar tres líneas

/*Comprobación de si es un tiángulo,
damos por hecho que los números son positivos */

if ((x+y>z) && (x+z>y) && (y+z)>x){
if (x==y && x==z) printf ("Equilátero");
else if (x==y || x==z || y==z) printf ("Isósceles");
else printf("Escaleno");
}
else
printf("Esos números no forman un triángulo");
}
 Ejercicio 8 
Me permite Modificar el programa anterior para que se pueda repetir indefinidamente si el usuario lo desea (que el ordenador pregunte ¿Quiere continuar? y la persona pueda responder S ó N)
#include <stdio.h>
int main(){
int x,y,z;
char resp;

do {
printf ("Escribe el primer lado");
scanf("%i",&x);
printf ("\nEscribe el segundo lado");
scanf("%i",&y);
printf ("\nEscribe el tercer lado");
scanf("%i",&z);

printf("\n\n\n"); //Saltar tres líneas

/*Comprobación de si es un triángulo,
damos por hecho que los números son positivos */

if ((x+y>z) && (x+z>y) && (y+z)>x){
if (x==y && x==z) printf ("Equilátero");
else if (x==y || x==z || y==z) printf ("Isósceles");
else printf("Escaleno");
}
else
printf("Esos números no forman un triángulo");

printf("\n¿Desea continuar (S/N)?)");
scanf("%c",&resp);
}while (resp!='N' && resp!='n');
}
 Ejercicio 9 
Me permite Escribir un programa que escriba todos los múltiplos de 3 del número 1 al 3000
#include <stdio.h>
int main(){
for(int i;i<=1000;i+=3)
printf("%i\t",i);
}
 Ejercicio 10
Me permite Programa que lea una serie de números (leer hasta que llegue el cero por ejemplo) y que calcule su media aritmética
#include <stdio.h>
int main(){
int i,suma=0,cont=0;
do{
printf("\nNúmero: ");
scanf("%i",&i);
suma+=i;
if (i!=0) cont++;
}while (i!=0);

if(cont!=0)
printf("\nMedia: %5.2f",(float)suma/cont);
else
printf("\nNo hubo números");
}


























http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html#

Enlace: