Sie sind auf Seite 1von 31

2.

Programa que lee cinco veces tres


nmeros y los imprime ordenados
ascendentemente.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

wiki2.c
autor: PS - Marco Villuendas
fecha: 30 de agosto del 2010
descripcin:
Programa que lee cinco veces tres nmeros y los imprime ordenados
ascendentemente.
*/
#include <stdio.h>
int main()
{
int primernum,segundonum,tercernum,rep;
for (rep=1;rep<=5;rep++)
{
/* Se piden los tres numeros a ordenar */
printf ("Escribe tres numeros: \n");
scanf ("%d%",&primernum);
scanf ("%d%",&segundonum);
scanf ("%d%",&tercernum);
/* Se chequean todas las posibles combinaciones de numeros para su
correcta ordenacion */
if (primernum>segundonum)
{
if (tercernum>segundonum)
{
if (primernum>tercernum)
printf ("%d,%d,
%d\n",segundonum,tercernum,primernum);
else
printf ("%d,%d,
%d\n",segundonum,primernum,tercernum);
}
else
printf ("%d,%d,
%d\n",tercernum,segundonum,primernum);
}
else
{
if (primernum>segundonum)
printf ("%d,%d,
%d\n",tercernum,primernum,segundonum);
else

{
if (segundonum>tercernum)
printf ("%d,%d,
%d\n",primernum,tercernum,segundonum);
else
printf ("%d,%d,
%d\n",primernum,segundonum,tercernum);
}
}
return 1;
}
}

3. Programa que imprima la suma, resta,


multiplicacin y divisin de dos nmeros
reales en simple precisin tomndolos del
teclado.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

Ejercicio3.c
autor:
Sergio Guallar.
fecha:
19 de octubre de 2009
descripcin:
programa que calcula la suma, resta, multiplicacin
y division de dos numeros reales x e y.
*/
#include <stdio.h>
int main ()
{
float x, y;
printf ("\nIntroduce el primer numero: ");
scanf ("%f", &x);
printf ("\nIntroduce el segundo numero: ");
scanf ("%f", &y);
printf
printf
printf
printf

("\nLa
("\nLa
("\nLa
("\nLa

suma es: %f", x+y);


resta es: %f", x-y);
multiplicacion es: %f", x*y);
division es: %f", x/y);

return 1;
}
A continuacin, una captura de pantalla con el programa ejecutndose:

4. Programa que lea sobre dos variables X


y Y de tipo carcter, intercambie el
contenido de las mismas e imprima sus
contenidos.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*
Problema 4.c
autor: Roberto Gotor Delso.
fecha: 21 de octubre de 2009
descripcin:
Programa que lea sobre dos variables X y Y de tipo carcter,
intercambie el contenido de las mismas e imprima sus contenidos.
*/
#include <stdio.h>
int main()
{
char a,b,aux;

Y\n");

printf("Por favor, introduzca un caracter para la variable X\n");


scanf("%c",&a);
fflush(stdin);
printf("Por favor, introduzca otro carcater para la variable
scanf("%c",&b);
printf("Variable X=%c\tVariable Y=%c\n",a,b);
aux=a;
a=b;
b=aux;
printf("Tras el cambio de variables\n");
printf("Variable X=%c\tVariable Y=%c\n",a,b);
return 1;

5. Programa que imprima la n-sima


potencia de un nmero entero tomndolo
del teclado.
De Documentacion NexuN
Saltar a: navegacin, buscar

/*
Problema 5.c
autor: Roberto Gotor Delso.
fecha: 21 de octubre de 2009
descripcin:
Programa que imprima la n-sima potencia de un nmero entero tomndolo
del teclado.
*/
#include <stdio.h>
int main()
{
int a;
int b;
int contador=0;
int resultado=1,resultado2;
printf("Por favor, introduzca un numero entero y positivo para la
base\n");
scanf("%d",&a);
printf("Por favor, introduzca otro numero entero y positivo para
el exponente\n");
scanf("%d",&b);
printf("El valor de la exponencial %d^%d es:",a,b);
for(contador=0;contador<b;contador++){
resultado2=resultado;
resultado=resultado*a;

if(resultado2>resultado)
{
printf("\nEl programa ha desbordado, el valor
previo obtenido ha sido %d, mientras que el primer valor del
desbordamieto es:",resultado2);
contador=b;
}
}
printf("%d.",resultado);
}

return 1;

6. Programa para calcular e imprimir el


volumen de una esfera, leyendo el valor de
su radio.
De Documentacion NexuN
Saltar a: navegacin, buscar

/*Ejercicio6.c
Programa para calcular e imprimir el volumen de una esfera, leyendo el
valor de su radio.
(Volumen de la esfera V= (4/3)*pi*(r^3))
Autor: Ps-JorgeSolerHerrero
Fecha:15 de agosto de 2010
*/
#include <stdio.h>
#define PI 3.141592
int volumen(float);
main()
{

float radio;
printf("Introduce el radio de la esfera\n");
scanf("%f",&radio);

printf("El volumen de la esfera de radio %f


es: %f",radio,volumen(radio));
return 0;
}
int volumen(float r)

float vol;
vol=4*PI*r*r*r;

return vol;
}

7. Programa para realizar la conversin de


una temperatura dada en grados
centgrados a grados Kelvin.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*
Ejer7.c
Autor: Ps-JorgeSolerHerrero.
Fecha: 17 de agosto de 2010
Descripcin:
Programa para realizar la conversin de una temperatura dada
en grados centgrados a grados Kelvin.
*/
#include<stdio.h>
int cambio(int);
int main()
{
int C,K;
do

{
printf("Introduce el numero de grados celsius: ");
scanf("%d",&C);
} while(C<-273);

printf("%d Celsius es = %d Kelvin\n",C,cambio(C));


}

return 1;

int cambio(int celsius){


int kelvin;
kelvin=celsius + 273;
return kelvin;
}

8. Programa para leer un nmero real y


comprobar e imprimir si dicho nmero es
fraccionario.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

*/

ejercicio: 8 wiki
autor: Jose David Ayala Gil
fecha: 21 de octubre de 2009
descripcin: Programa para leer un nmero real y comprobar e
imprimir si dicho nmero es fraccionario.

#include <stdio.h>
#include <conio.h>
int main()
{
float numero;
printf("Introduce un numero ");
scanf("%f",&numero);
clrscr();
/*
al restar el numero completo con ese mismo
numero sin parte decimal (si es que la tiene), si da cero es que el
numero
es no fraccionario
(<0.001 se pone esa condicion para evitar problemas de precision a si
fuera ==0)
*/
if ((numero-(int)numero)<0.001)
{

printf("Has introducido el numero: %d",(int)numero);


printf("\nEl numero no es fraccionario.");

}
else
{
printf("Has introducido el numero: %f",numero);
printf("\nEl numero es fraccionario.");
}
return 1;
}

9. Programa que lee una calificacin


numrica entre 0 y 100 y la transforma en
nota alfabtica segn la siguiente tabla:
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

Autor:

PS - Pablo Ballarn Rosell

Fecha:

Martes, 20 de Octubre de 2009

Descripcin:

Programa que lee una calificacin numrica entre 0

y 100,

introducida por el ususario, y la transforma en

una

de las siguientes notas alfabticas:


MUY DEFICIENTE (0-25)
INSUFICIENTE (25-50)
SUFICIENTE (50-60)
BIEN (60-75)
NOTABLE (75-95)
SOBRESALIENTE (95-100)
Compilado con: ZinjaI

*/
#include <stdio.h>
int main()
{
int nota;
printf("La nota sobre 100 es:\n");

scanf("%d",&nota);
if(nota<25)
printf("MUY DEFICIENTE");
else
if(nota<50)
printf("INSUFICIENTE");
else
if(nota<60)
printf("SUFICIENE");
else
if(nota<75)
printf("BIEN");
else
if(nota <95)
printf("NOTABLE");
else
printf("SOBRESALIENTE");
}

return 1;

nota < 25 MD
25 <= nota <50 INS
50 <= nota < 60 SUF
60 <= nota <75 BIEN
75 <= nota <95 NOT
95 <= nota <l00 SOB

10. Programa que lea tres nmeros y


calcule e imprima el menor de ellos.
De Documentacion NexuN
Saltar a: navegacin, buscar

/*
Ejer10.c
Autor: Ps-JorgeSolerHerrero.
Fecha: 17 de agosto de 2010
Descripcin:
10. Programa que lea tres nmeros y calcule e imprima el menor de ellos.
*/
#include <stdio.h>
int menor(int,int,int);
int main()
{
int a,b,c;
printf("Introduce el primer numero");
scanf("%d",&a);
printf("Introduce el segundo numero");
scanf("%d",&b);
printf("Introduce el tercer numero");
scanf("%d",&c);

printf("El numero menor es %d",menor(a,b,c));


return 1;

}
int menor(int primero,int segundo ,int tercero)
{
int m;
if(primero<segundo)
if(primero<tercero)
primero=m;
else
segundo=m;
else
if(segundo<tercero)
tercero=m;
return m;
}

11. Programa que visualiza el cubo de un


entero, dado por teclado.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

Ejercicio11.c
Autor:Marco Villuendas Tomas.
Fecha: 1 de septiembre de 2010

*/
#include <stdio.h>
int main(void)
{
int a;
printf(" CALCULO DEL CUBO DE UN NUMERO \n \n ");
printf("Introduce el numero");
scanf("%d",&a);
printf("El cubo de %d es %d",a,a*a*a);

return 1
}

13. Programa que obtenga el cociente y el resto de la


divisin entera de dos nmeros enteros y positivos
mediante restas sucesivas, y los imprima.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

Problema 13.c
autor: Roberto Gotor Delso.
fecha: 21 de octubre de 2009
descripcin:
Programa que obtenga el cociente y el resto de la divisin
entera de dos
nmeros enteros y positivos mediante restas sucesivas, y
los imprima.
*/
#include <stdio.h>
int main()
{
int a;
int b;
int contador=0;
int resultado;
printf("Por favor, introduzca un numero entero y positivo\n");

scanf("%d",&a);
printf("Por favor, introduzca otro numero entero y positivo\n");
scanf("%d",&b);
printf("El division entre %d y %d es:",a,b);
while(b<=a){
a-=b;
contador++;
}

printf("%d.\nCon resto %d",contador,a);

return 1;

14. Programa que visualiza la raz


cuadrada de un entero, dado por teclado
(por aproximacin).
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

problema14.c
autor: Yeray Yurss
fecha: 19-03-2010

descripcin: Programa que visualiza la raz cuadrada de un


entero, dado por teclado (por aproximacin).
*/
#include <stdio.h>
#include<math.h>
int main()
{
int num;
int res;
do{

printf("Inserte el numero que desea sacar la raiz


cuadrada: ");

scanf("%d", &num);

}while(!(num>0));
res= sqrt(num); /* sqrt es una funcion que ya existe y es la que
hace la raiz*/
printf("La raiz cuadrada de %d es: %d\n\n\n", num, res);
getchar();
return 1;
}

15. Programa que calcula e imprime la


suma de los N primeros nmeros naturales
positivos de un conjunto de enteros.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*
autor : PS - Marco Villuendas Tomas
fecha : 1 de septiembre de 2010
descripcion : Programa que calcula e imprime la suma de los N primeros
nmeros naturales positivos de un conjunto de enteros.
*/
#include<stdio.h>
int
int
int
int

esprimo(int);
sumadigitos(int);
sumadigitosdeprimos(int);
comprueba(int);

int main()
{

int numero;
printf("Introduzca numero positivo : ");
scanf("%d",&numero);
printf("La suma de los digitos de los numeros primos hasta %d es %d",
numero, sumadigitosdeprimos(numero));
comprueba(numero);
return 1;

int sumadigitos(int numero)


{
if(numero<=0)
return 0;
else
return numero%10+sumadigitos(numero/10);
}
int esprimo(int numero)
{
int contador,primo=1;
for(contador=2; contador <= numero/2; contador++)
if(numero%contador==0) primo=0;
return primo;
}
int sumadigitosdeprimos(int numero)
{
int contador;
int suma=0;
for(contador=1;contador<=numero;contador++)
if(esprimo(contador)) suma+=sumadigitos(contador);
return suma;
}
int comprueba(int numero)
{
int contador;
int suma=0;
for(contador=1;contador<=numero;contador++)
if(esprimo(contador))
{
printf("\nPrimo: %d, suma de sus digitos: %d ",contador,
sumadigitos(contador));
suma+=sumadigitos(contador);
printf("acumulado: %d",suma);
}
return 1;
}

16. Programa que calcula e imprime la


suma de los nmeros pares comprendidos
entre 2 y 1000, ambos inclusive.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

*/

Programa que imprime la suma de los numeros pares


de 2 a 1000 incluidos estos.
Autor: Jess Fernndez Vzquez
Fecha: 22 de octubre de 2009
Descripcin: estructura de repeticin for.

#include <stdio.h>
int main()
{
int pares,suma=0;
for(pares=2;pares<=1000;pares=pares+2)

suma=suma+pares;
printf("La suma de todos los numeros pares de 2 a 1000
es: %d ",suma);
return 1;
}

17. Programa que cuente el nmero de


valores nulos aparecidos en una secuencia
de nmeros enteros terminada en un
nmero negativo.
De Documentacion NexuN
Saltar a: navegacin, buscar

/*Nombre :Alberto Remacha Perez


Descripcion: 17. Programa que cuente el nmero de valores nulos
aparecidos en una secuencia de nmeros enteros terminada en un
nmero negativo.*/
#include <stdio.h>
int main()
{

char nulo=NULL;
int contador=0;
float numero=0;

while(numero>=0)
{
printf("Escribe un numero positivo, si quieres terminar escribe
un numero negativo\n");
scanf("%f",&numero);
if (numero=='NULL')
contador++;
}
printf("el numero de nulos introducidos es %d", contador);
return 1;
}

/* Aqui esta compilando:*/

18. Programa que visualiza el cociente real de dos


enteros, dados por teclado.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

Ejercicio18.c
autor: Marco Villuendas Toms
fecha:
1 de septiembre de 2010

descripcin: Programa que visualiza el cociente real de dos


enteros, dados por teclado.
*/
#include <stdio.h>
int main()
{

int dividendo, divisor;


int resto;
/* Pedimos al usuario el dividendo */
printf ("Introduzca el dividendo: ");
scanf ("%d", &dividendo);
/* Pedimos al usuario el divisor: "); */
printf ("Introduzca el divisor: ");
scanf ("%d", &divisor);
/* Calculamos el resto para la mejora del programa */
resto = dividendo % divisor;
printf ("\n EL resultado de la division entre %d y %d es %d",
dividendo, divisor, dividendo/divisor);
printf ("\n El resto de dividir %d entre %d es %d", dividendo,
divisor, resto);

fflush(stdin);
getchar();
}

19. Programa que obtenga e imprima la


lista de los divisores pares de un nmero
entero N.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*
Autor: Carlos Royuela
Descripcin: Programa que obtiene e imprime la lista de los divisores
pares de un nmero entero N.
*/

#include <stdio.h>
main()
{
int numero, i, div_pares=0, sw_negativo=0;
printf("\nIntroduzca un numero para conocer sus divisores pares: ");
scanf("%d", &numero);
printf("\n");
if(numero<0)
{
numero=-numero;
sw_negativo=1;
}
for(i=1;i<=numero/2;i++)
{
if(numero%i==0 && i%2==0)
{
if(sw_negativo==0)
printf("%d es divisor par de %d\n", i, numero);
else
printf("%d es divisor par de %d\n", -i, -numero);
div_pares++;
}
}
if(div_pares==0)
printf("El numero carece de divisores pares\n");
printf("\n");
}

20. Programa que visualiza todos los


caracteres alfabticos, junto con sus
cdigos ASCII en decimal.
De Documentacion NexuN
Saltar a: navegacin, buscar
/*

nombre: wiki20.c
fecha: 21/10/2009
autor: carlos miguel gascon
descripcin: programa que visualiza los caracteres alfabeticos de la
tabla
ascii y su posicion decimal.
*/
#include <stdio.h>
int main()
{

int contador;
for(contador = 65;contador <= 90;contador++)
printf("%d: %c\t", contador, contador);
for(contador = 97;contador <=122;contador++)
printf("%d: %c\t", contador, contador);
return 1;
}

/*
Este programa sirve para calcular el pago de un estudiante en
la universidad si el pago es mayor de 1500
se le hace un descuento de 0.06% de lo contrario de 0.023%...
*/
#include<stdio.h>
#include<iostream>
using namespace std;
char nombre,matricula,carrera;
float pago,total;
main ()
{
printf("introduzca el nombre:n" ;
scanf("%s",&nombre);
printf("introduzca la matricula:n" ;
scanf("%s",&matricula);
printf("introduzca la carrera:n" ;
scanf("%s",&carrera);
printf("introduzca el pago:n" ;
scanf("%f",&pago);
if(pago>=1500)
total=pago-(pago*0.06);

else
total=pago-(pago*0.023);
printf("el pago del estudiante es: %.3fn",total);
system("pause" ;
return 0;
}
/*
TABLA DE MULTIPLICAR HECHO EN LENGUAJE C
*/
#include <stdio.h>
int main()
{
char seguir;
int i, numero;
do
{
printf( "n Introduzca un numero entero: " );
scanf( "%d", &numero );
printf( "n La tabla de multiplicar del %d es:n", numero );
for ( i = 1 ; i <= 10 ; i++ )
{
printf( "n %d * %d = %d", i, numero, i * numero );
}
printf( "nn Desea ver otra tabla (s/n)?: " );
fflush( stdin );
scanf( "%c", &seguir );
} while ( seguir != 'n' );
return 0;
}
/*
CALCULO DE LA COMPRA DE UNA COMPUTADORA SI VALE MAS DE 25000 SE LE
HACE UN DESCUENTO DE 0.03% DE LO CONTRARIO DE 0.015%...
*/
#include<stdio.h>
#include<windows.h>
#include<iostream>
using namespace std;
void gotoXY(int x,int y )
{

HANDLE screen_buffer_handle=GetStdHandle(STD_OUTPUT_HANDLE);
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(screen_buffer_handle,coord);
}
char codigo,marca;
float capacidad,cantidad,precio,total,x;
main()
{
for(x=1;x<=6;x++)
{
printf("digite el codido:n" ;
scanf("%s",&codigo);
printf("digite la marca:n" ;
scanf("%s",&marca);
printf("digite capacidad:n" ;
scanf("%f",&capacidad);
printf("digite la cantidad:n" ;
scanf("%f",&cantidad);
printf("digite el precio:n" ;
scanf("%f",&precio);
if(total>25000)
total=(precio*cantidad)-(precio*0.03);
else
total=(precio*cantidad)-(precio*0.015);
gotoXY(8,15);
printf("el total es: %.3fn",total);
system("pause" ;
}
}

12. Programa que obtenga el producto de dos nmeros enteros y positivos mediante sumas
Sucesivas, y lo imprima

De Documentacion NexuN
Saltar a: navegacin, buscar
/* Nombre: Problema 12.c
Autor: Alberto Sanz Pascual.
Fecha: 21 de octubre de 2009.
Descripcin: Programa que obtenga el producto de dos nmeros enteros y positivos
mediante sumas sucesivas, y lo imprima.

1. include <stdio.h>
int main() {
int a,b;
int contador=0;
int resultado=0;
printf("Por favor, introduzca un numero entero y positivo\n");
scanf("%d",&a);
printf("Por favor, introduzca otro numero entero y positivo\n");
scanf("%d",&b);
do

{
resultado+=a;
contador++;
}
while(contador<b);
printf("El producto entre %d y %d es:%d\n",a,b,resultado);
fflush(stdin);
getchar();
return 1;}

/*

enteros

Ejercicio12.c
Autor: Daniel Pobo Alegre
Descripcion:
Programa que obtenga el producto de dos nmeros

imprima.
*/

y positivos mediante sumas sucesivas, y lo

#include <stdio.h>
#include <values.h>
int producto(int,int);
int comprueba(int );
int main()
{
int x,y;
int sw=1;
printf("Introduzca el primer numero entero positivo: ");
scanf("%d",&x);
if(!comprueba(x))
{
while(sw)
{
printf("El numero debe ser entero positivo!");
printf("\nIntroduzca el primer numero entero positivo: ");
scanf("%d",&x);
if(comprueba(x)) sw=0;
}
}
sw=1;
printf("Introduzca el segundo numero entero positivo: ");
scanf("%d",&y);
if(!comprueba(y))

{
while(sw)
{
printf("El numero debe ser entero positivo!");
printf("\nIntroduzca el segundo numero entero positivo: ");
scanf("%d",&y);
if(comprueba(y)) sw=0;
}

}
printf("El producto de %d y %d es %d",x,y,producto(x,y));
}

return 1;

int producto(int a,int b)


{
int contador,suma=0;
for(contador=0;contador < a;contador++)
suma+=b;
return suma;
}
int comprueba(int x)
{
int contador=0,sw=0;
while(contador < MAXINT && sw!=1)
{
if(x == contador) sw=1;
contador++;
}
return sw;
}

Das könnte Ihnen auch gefallen